0
我想要一個按鈕被點擊。每次點擊時都會更改標籤。我的代碼主要部分如下:如何啓用一個按鈕在ASP.NET中多次點擊?
<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>
背後的代碼是這樣的:
private int n;
protected void Button1_Click(object sender, EventArgs e)
{
n++;
Label1.Text = n.ToString();
}
但我只能點擊一次。在下次數字不會改變。我該怎麼辦?
您需要存儲的 '否'查看狀態,以便通過多次回發保留該值。最簡單的方法是使它成爲一個屬性:http://www.karpach.com/property-in-viewstate.htm –
我會考慮使用JavaScript來做到這一點。每次點擊都需要POST回服務器嗎? –