2010-10-13 18 views
10

ASP.NET 4.0, html öğesinin kimliğinin çıkış html'sinde nasıl işlendiğini belirleyen 'ClientIDMode' özelliğini tanıttı.Doğrulayıcılar ve İstemciKimliği sorunu (ASP.NET)

Projem şu anda (en kısa/hayır hiyerarşi kimliklerini içerir) 'Statik' olarak ayarlanırsa

açıkça doğrulayarak oluyor kontrolü sürece vardır o özellik ClientIDMode var, herhangi bir doğrulayıcı (RequiredFieldValidator, RegularExpressionValidator ...) kullanarak: AutoID Bu hatayı aldığım hata:

Bu mu beklenen davranış?

Düzenleme: Hata iletisiyle aptalca davranmak, açık bir şekilde bunu yapmadığım Validator'a bir kimlik koymamı istedim (başvurmama gerekmedikçe).

Bu sebepten dolayı başarısız olması hala garip görünüyor.

cevap

3

Buna biraz farklı bir şekilde girdim: Kullanıcı kontrolüm ClientIDMode="Static" olsaydı, kontrolde var olan doğrulayıcılarda hata aldım (bunların hepsinin kimliği yoktu).

Bir geçici çözüm, hatalı kullanıcı denetimi üzerinde ClientIDMode'ları değiştirmektir. Bu yardımcı olur umarım!

İlgili konular