Je suis un peu nouveau à la programmation ASP.NET
et j'essaie d'obtenir du code .NET
pour exécuter du code HTML. Quelqu'un d'autre a écrit le code HTML, je suis chargé de faire fonctionner les boutons.Le bouton HTML ne fonctionne pas. Code
Rien que j'essaie travaille, le bouton ressemble actuellement à ceci:
<button id="btnSubmit" runat="server" OnServerClick="btnSubmit_Click">Submit</button>
code derrière le btnSubmit
ressemble à ceci:
protected void Page_Load(object sender, EventArgs e)
{
btnSubmit.ServerClick += new EventHandler(btnSubmit_Click);
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
Response.Write("test");
}
Quand je vais le tester, quand je frappe la Submit
, tout ce qui arrive est la page se rafraîchit, je ne reçois pas la sortie "test" comme je m'y attendais. Est-ce que je fais quelque chose de mal?
Testée votre code, cela fonctionne. La méthode est appelée. Et vous n'avez pas besoin de lier le clic dans le chargement de la page car vous l'avez déjà assigné sur le bouton. – VDWWD
@derloopkat chaque élément HTML avec runat = "server" est un contrôle serveur. Et déclenche une publication – DotNetDev
Après avoir trompé cela pendant 3 heures, je n'avais pas le runat = "server" dans la balise