WebControl事件不会更新Label

时间:2014-11-04 21:55:03

标签: c# asp.net asp.net-ajax updatepanel

我创建了一个包含一些事件的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的不同更新模式无济于事。我现在有点失落,任何帮助都会非常感激。感谢您抽出宝贵时间阅读本文并祝福大家。

0 个答案:

没有答案