我创建了一个包含一些事件的webcontrol。它位于UpdatePanel中。 当我点击我的webcontrol上的按钮时,它会触发更新标签的事件。我添加了一个断点,标签应该更新。但是,标签未在我的页面上更新。这是我的代码:
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolderAdmin" Runat="Server">
<asp:ScriptManager runat="server" ID="ScriptManager1">
</asp:ScriptManager>
<asp:UpdatePanel runat="server" ID="UpdatePanel1" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ProductWebControl1" EventName="OnOrderSmall" />
</Triggers>
<ContentTemplate>
<h1>Choose Your Food</h1>
<uc1:ProductWebControl ID="ProductWebControl1" OnOnOrderSmall="ProductWebControl1_OnOrderSmall" runat="server" />
Date: <asp:Label runat="server" ID="LabelTest">abc</asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
我的Codebehind如下所示:
protected void ProductWebControl1_OnOrderSmall(object obj, EventArgs e)
{
LabelTest.Text = DateTime.Now.ToString();
UpdatePanel1.Update();
}
我尝试了UpdatePanel的不同更新模式无济于事。我现在有点失落,任何帮助都会非常感激。感谢您抽出宝贵时间阅读本文并祝福大家。