Uygulamamızı ASP.Net 2.0'dan ASP.Net 4.0'a güncelledik.ASP.Net 2.0 oluşturmayı almak için ASP.Net 4'te ClientIDMode'un doğru ayarı nedir?
Biz <system.web>
elemanda web.config'de dahil ettik:
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID" />
Benim anlayış bu/3.5 .Net 2.0 olarak denetimler aynı işlemek için olur gerekiyordu olmasıdır.
Ancak ... burada ... değil bu 2.0 işlenir bir örnek
geçerli:
<input id="grdUserEntity__ctl1_chkSelectAll" type="checkbox"
name="grdUserEntity:_ctl1:chkSelectAll" onclick="javascript:iSelectAll();" />
Bu 4.0 içinde:
<input id="grdUserEntity_ctl01_chkSelectAll" type="checkbox"
name="grdUserEntity$ctl01$chkSelectAll" onclick="javascript:iSelectAll();" />
farkı:
2.0 id=grdUserEntity__ctl1_chkSelectAll
4.0 id=grdUserEntity_ctl01_chkSelectAll
Bu yapılandırma ayarını okuduğumda, ASP.Net 4.0'ın sunucu denetimlerini ve istemci kimliğinin önceki sürümle aynı olmasını sağlamasına neden olur.
Neyi yanlış yapıyoruz?
2.0 işlenişine dayanan javascript'i var. Evet, evet şimdi birkaç regresyon sorunumuz var. – PilotBob
Evet ... bu, gerilemeyi çözer. Teşekkürler mucho. – PilotBob
Harika! Duymak güzel. – InfinitiesLoop