¿Por qué ASP.Net declaraciones de control de servidor requieren que el atributo runat = “servidor”?
-
16-09-2019 - |
Pregunta
Sin duda, el hecho de que están declarados que comienza con " Se acaba siempre me molesta que el compilador me dice que he echado de menos que cuando lo hago de forma accidental. Algo así como la idea detrás de "var" - si el compilador sabe lo que es .. ¿por qué preocuparse esperando que yo estado en el que
Solución
Internet Explorer soporta DHTML comportamientos.
[El asp: la sintaxis de control] no significa servidor controlar. Puede crear DHTML cliente componente que tiene espacio de nombres y voluntad ejecutar en la máquina cliente. También, espacios de nombres están permitidos en XHTML y techically puede utilizar espacio de nombres asp para otra cosa en un cliente, si deseo. Runat = server "previene" choque espacio de nombres. Si el elemento no tiene atributo runat = "servidor", que será enviado al navegador del cliente sin cambios. Por lo tanto, puede utilizar los componentes HTML (CTH) en las páginas ASP.NET también.
Tener una mirada aquí
http://msdn.microsoft.com/workshop/author /behaviors/howto/creating.asp http://msdn.microsoft.com/workshop/author/behaviors/overview. asp
tiene un blog explorando por qué es necesaria runat = server.