SORU
20 Kasım 2008, PERŞEMBE


Neden ASP.NET webforms Runat=&; Sunucu" öznitelik " ihtiyacı var mı?

Neden bunu yapmak zorunda belirtin runat="server" tüm ASP.NET kontrol ettiğinde bir zorunlu öznitelik ve server tek seçenek benim sınırlı bilgi ASP.NET ve ben bir hata olursa ben kullanmıyorum ki?

İsteğe bağlı olarak HTML etiketleri kullanabilirim anlıyorum, ve istemci paradigma server/belirtme ve aslında ne olduğunu anlıyorum.

Sadece kontrol ASP.NET bir kontrol olmak ima olabilir, ya da orada yatan bir sebep olduğu gereksiz bir etiket mi?

CEVAP
20 Kasım 2008, PERŞEMBE


Her zaman ASP.NET etiketleri ve HTML Etiketlerini karıştırabilir ve HTML Etiketleri, ya runat="server" olma seçeneğine sahip veya değil anlamak için orada daha fazla olduğunu düşünmüşümdür. Etiket bırakmak için hiçbir şey zarar vermez, ve derleyici bir hata almaya neden olur. Daha fazla şeyler web dili hakkında ima, daha kolay gelir ve bunu öğrenmek için tomurcuklanan bir programcı için. Herhangi bir etiket nitelikleri hakkında ayrıntılı olmak kadar iyi bir neden.

Bu konuşmayı kendisi ve Microsoft Crowell Talbot Ulusal Hizmetler arasında Schinkel Blog Mike vardı. Bununla ilgili bilgi aşağıda (ilk paragraf kaynak dilbilgisi hataları nedeniyle geçen farklı kelimelerle ifade edilen):

[...]ama <runat="server"> önemi tutarlılık ve genişletebilme için daha fazla.

Eğer geliştirici bazı etiketleri (viz. işareti varsa Bu ASP.NET <asp: />) görmezden Motoru, sonra da etiketleri ve gelecekteki geliştirmeler arasında ad çakışmaları potansiyel sorun var. <runat="server"> öznitelik isteyerek, bu etkisiz hale gelir.

Devam ediyor:

Eğer <runat=client> her tarafı istemci etiketler için gerekli olsaydı, ayrıştırıcı tüm etiketleri ayrıştırmak ve <runat=client> Bölüm kaldýrmak gerekir.

Sözlerine şöyle devam ediyor:

Şu anda, Eğer tahminim doğruysa, çözümleyici sadece tüm metin (etiket ya da hiç yok sayıyor etiketler) sürece ile etiketi runat=server öznitelik veya bir “**9” önek ya da SGK “<!– #include...(...) ASP.NET için tasarlanmış olduğu için de, web ayırma izin tasarımcılar (foo.SEO) geliştiriciler web (foo.SEO.vb), web tasarımcılar olabilir kendi web tasarımcı araçları kullanın yere HTML ve istemci tarafı JavaScript ASP.NET hakkında bilmek zorunda kalmadan belirli bir etiket veya nitelik.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FOSDEM

    FOSDEM

    13 Ocak 2009
  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010
  • sebsebdouze

    sebsebdouze

    7 ŞUBAT 2008