web-dev-qa-db-fra.com

Appeler une fonction C # dans ASP.NET en cliquant sur un lien HTML

J'ai quelques entrées et quelques TextAreas dans mon myEditPage.aspx page et je souhaite les télécharger dans une base de données, mais pour ce faire, je dois associer un <a href=".."> à une fonction dans mon myEditPage.aspx.cs.

Comment faire?

21
Alex

Au lieu de

<a href=.....>

utilisation

<asp:LinkButton id="myid" runat="server" OnClick="MyFunction_Click" />

LinkButton est un contrôle côté serveur ASP.Net

Bien sûr, vous pouvez attacher une fonction à un <a> tag également. Faites-en simplement un contrôle serveur en y ajoutant runat = server.

<a href="#" runat="server" onServerClick="MyFuncion_Click" />

Ensuite, dans votre fonction, récupérez les valeurs de vos zones de texte et entrées.

En général, utilisez les contrôles asp.net au lieu des contrôles html standard. Il facilite la programmation d'asp.net.

Pour la zone de texte/saisie, utilisez <asp:TextBox>. Si vous cherchez un peu sur Google, vous trouverez de nombreux tutoriels pour vous familiariser avec la programmation asp.net. Par exemple: http://www.asp.net/

40
Mikael Svenson