HTML按钮如何像ASP.NET按钮一样?

5

我该如何像使用ASP.NET按钮一样使用HTML按钮?


1
你是指像 ASP.NET 按钮一样的吗?你是指带有代码后台吗? - Gustavo F
3个回答

18

带有 runat="server" 属性的 HTML 标签被称为 HtmlControls,您需要处理 ServerClick 事件。

标记

<button id="button1" runat="server" onserverclick="doIt" >Submit</button>

后台代码

protected void doIt(object sender, EventArgs e)
 {
   Response.Write("Hello World!!!");
 }

7
将runat=server添加到HTML定义中,示例如下:
<button id="btnserver" runat="server" .../>

那将使它成为服务器控件。

like this: <input type="button" runat="server" class="button" name="btnRegister" onclick="btnRegister_Click"/> ???? - Irakli Lekishvili
protected void btnRegister_Click(object sender, EventArgs e) { btn.Text = "是的"; } - Irakli Lekishvili

1

基本上,您可以通过添加runat="server"属性将HTML元素转换为ASP.NET。这样,您就可以像以下方式一样使用 HTML 按钮作为 ASP.NET:

<button id="btnOne" runat="server"></button>

现在,如果你为按钮设置了点击事件,你可以使用onserverclick属性:
<button id="btnOne" runat="server" onserverclick="btnOne_Click"></button>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接