Solo estoy entrando en más cosas del lado del cliente en ASP.NET usando Javascript, y hay algo que me preocupa que espero que alguien pueda explicar. ¿Por qué Intellisense no muestra todos los atributos/propiedades de un control .NET? Por ejemplo, un ListItem en un RadioButtonListControl:ASP.NET Intellisense frente a los atributos del lado del cliente
<asp:ListItem Value="1" Text="Yes" onclick="alert('TEST1');" />
<asp:ListItem Value="0" Text="No" onclick="alert('TEST2');" />
IntelliSense no muestra la propiedad onclick (o se llama atributo?) De la ListItem, pero funciona seguro. ¿Por qué no se muestra? ¿O estoy confiando demasiado en Intellisense? :-) ¿O debería estar declarando esto en código subyacente?
¿Es eso necesariamente cierto? Anoté en mi respuesta que el intellisense del botón ASP tiene el onClientClick mostrado. Ese evento no se plantea en el servidor? ¿Estoy confundido acerca de eso tal vez? – TheTXI
Sí, eso sería cierto, porque OnClientClick es una "propiedad del lado del servidor" (¡cualquiera que sea!) Que asegura que el control se representa con el atributo onclick establecido en el valor especificado. Es una medida de conveniencia disponible para un control de servidor web especial, simplemente porque los botones más a menudo requieren algún código de cliente para ejecutarse antes del envío del formulario. – Cerebrus
Eso tiene sentido entonces.Cuando dijo que solo enumera los eventos que se generaron en el servidor que no parecían del todo correctos, OnClientClick no se ejecuta realmente en el servidor. – TheTXI