如何在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();
    }