如何通过按钮调用服务器功能然后更新更新面板?

时间:2009-06-17 05:45:30

标签: c# asp.net triggers updatepanel

我有这个布局:

<div runat="server" OnClick="ChangeText()" id="button">Ok</div>
<asp:UpdatePanel id="updater" runat="server">
    <ContentTemplate>
        <div id="text">Hello</div>
    </ContentTemplate>
</asp:UpdatePanel>

我想拥有它,以便在单击按钮时,在服务器上调用函数ChangeText() - 该函数然后更新UpdatePanel中的标签,如此...

public void ChangeText() {
    text.InnerText = "Goodbye";
}

如何连接按钮以触发更新程序的更新?

2 个答案:

答案 0 :(得分:1)

如果我正确理解您的问题,请在节点下方(节点内)添加此项。

   <Triggers>
      <asp:PostBackTrigger ControlID="button" />
   </Triggers>

答案 1 :(得分:0)

你为什么用div做这件事。而不是这样你需要做其他方式,比如使用asp.net按钮并为该按钮提供与div类似的样式表,并在按钮的点击事件上放置更新面板的触发器。