【发布时间】:2011-02-02 21:13:55
【问题描述】:
我有一个页面,它有一个按钮和一个用户控件。 我想刷新用户控件而不刷新页面。
我知道我不能这样做,所以我所做的就是将我的用户控件包装在更新面板中。
<asp:TextBox ID="txtName" runat="server"></asp:TextBox><br />
<asp:Button ID="btnAdd" runat="server" Text="Add name to list" OnClick="btnAdd_Click" /><br /><br />
<asp:UpdatePanel ID="upShowNames" runat="server">
<ContentTemplate>
<uc1:ShowNames ID="ucShowNames" runat="server" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnAdd" />
</Triggers>
</asp:UpdatePanel>
但我仍然不会刷新控件。
我还尝试调用更新面板。 Update() 方法通过将其 UpdateMode 更改为 Conditional 但这也不起作用...
有人知道我该怎么做吗?
【问题讨论】:
-
您是否尝试将按钮定义放在更新面板中?所以让它出现在你的 uc1 控件之前的 ContentTemplate 中
标签: asp.net user-controls postback