ASP按钮事件未触发到UserControl UpdatePanel

时间:2013-05-16 14:38:18

标签: c# asp.net user-controls updatepanel

我有一个UpdatePanel的网页,其中UserControl与另一个UpdatePanel进行了对比。用户控件LinkButton中的UpdatePanel事件未触发。

<asp:UpdatePanel ID="updPost" runat="server" UpdateMode="Conditional">
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="linkComment" EventName="Click" />
    </Triggers>
    <ContentTemplate>
        <asp:LinkButton ID="linkComment" runat="server"
             OnClick="linkComment_Click" OnClientClick="return showCommentBox()"
             CssClass="PostComment" Text="Comment" />
    </ContentTemplate>
</asp:UpdatePanel>

此代码位于其他页面更新面板中调用的用户控件中。

任何人都可以帮助我吗? 感谢

2 个答案:

答案 0 :(得分:0)

请显示您的标记,以便我们可以看到您的触发器是如何定义的,您应该至少有一个触发器,如下所示:

<Triggers>
  <asp:AsyncPostBackTrigger ControlID="MyButton" EventName="Click" />
</Triggers>

答案 1 :(得分:0)

为了清理简单的内容,您是否在页面上包含了ScriptManager标记?

即。 <asp:ScriptManager ID="ScriptManager1" runat="server" />