如何在ASP.NET中启用按钮多次单击?
我想点击一个按钮。每次单击时,标签都会更改。我的主要代码如下所示:如何在ASP.NET中启用按钮多次单击?,asp.net,button,Asp.net,Button,我想点击一个按钮。每次单击时,标签都会更改。我的主要代码如下所示: <form id="form1" runat="server"> <div> <asp:Label ID="Label1" runat="server" Text="Label" autopostback="false"></asp:Label> <br /> <asp:Button ID="Button1" runat="server"
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server" Text="Label" autopostback="false"></asp:Label>
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
</div>
</form>
但我只能点击一次。在接下来的时间里,这个数字不会改变。我该怎么办?尝试另一种方法。创建一个输入隐藏字段并将其值设置为0
<input id="Hidden1" type="hidden" runat="server" value="0"/>
您需要在视图状态中存储“n”,以便通过多次回发保留该值。最简单的方法是让它成为一个属性:我会考虑使用JavaScript来实现这一点。您真的需要在每次单击后都回发到服务器吗?
<input id="Hidden1" type="hidden" runat="server" value="0"/>
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = Hidden1.Value;
Hidden1.Value = (Convert.ToInt32(Hidden1.Value) + 1).ToString();
}