【发布时间】:2010-07-24 16:24:30
【问题描述】:
我是一名 PHP 人,正在学习一些 .NET。我正在为一个小仪表板修改 UpdatePanel 控件。
在 .aspx 文件中,我使用 OnClick 触发文件后面的代码以 +1 更新标签
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div id="Container">
<asp:UpdatePanel runat="server" ID="UpdatePanel1"
OnLoad="UpdatePanel1_Load">
<ContentTemplate>
<asp:Label ID="CounterOne" runat="server" Text="Label"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="UpdatePanel1_Increment"/>
但是,当我在本地主机上运行它时。当我第一次按下按钮时它会增加,但随后的每次单击都不会执行任何操作。
这是代码隐藏:
public void UpdatePanel1_Increment(object sender, EventArgs e)
{
counter = counter + 1;
CounterOne.Text = counter.ToString();
}
我需要在控件上重置一些东西吗?
谢谢!
注意:我知道有更多带宽友好的方法可以做到这一点,但我只是在测试一些想法......
【问题讨论】:
标签: asp.net-ajax