Bien, esto puede parecer tonto, pero en un control .ascx de ASP.NET, estoy tratando de usar:<input type = "button" runat = "server" /> no funcionará en ASP.NET
<input type="button" runat="server" />
en lugar de:
<asp:Button runat="server" />
Y no está funcionando para mí. Este código:
<asp:Button id="btnBuyCat" runat="server" Text="Buy Cat"
ToolTip="Click to buy a cat" OnClick="btnBuyCat_Click" EnableViewState="false" />
emite la siguiente HTML: (ignorando los contenedores de nomenclatura por cierto)
<input type="submit" id="btnBuyCat" name="btnBuyCat" value="Shopping Cart"
title="Click to buy a cat" />
Eso es sobre todo bien, excepto que quiero input type="button"
no input type="submit"
.
yo probamos este código:
<input type="button" id="btnBuyCat" name="btnBuyCat" runat="server"
value="Buy Cat" title="Click to buy a cat" onclick="btnBuyCat_Click"
enableviewstate="False" />
y obtener este código HTML:
<input type="button" id="btnBuyCat" name="btnBuyCat"" value="Buy Cat"
title="Click to buy a cat" onclick="btnBuyCat_Click" />
Por desgracia, la prestados botón no funciona. Además, incluso probé input type="submit"
solo para verificarlo, pero a menos que use el no puedo hacerlo funcionar. Estoy seguro de que tiene algo que ver con el JavaScript.
¿Hay alguna forma de utilizar el marcado normal de botones HTML y un runat="server"
en ASP.NET?
intento de añadir un ID y inténtalo de nuevo – jwsample
@Jeroen: Horrible? Vamos, aceptó una respuesta para 3 de 5 preguntas elegibles, no 300 de 500. – BalusC
No se preocupe, Jeroen, si me ayuda lo consideraré con un voto positivo y una marca de verificación. No hago muchas preguntas, ¡y algunas de ellas no tienen una solución! – JohnB