我有一个页面,它有一个按钮和一个用户控件。 我想刷新用户控件而不刷新页面。
我知道我不能这样做,所以我所做的就是将我的用户控件包装在更新面板中。
<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但不起作用...
有谁知道我该怎么做?
答案 0 :(得分:4)
请更改这两件事
<asp:UpdatePanel ID="upShowNames" runat="server" UpdateMode="Conditional">
<asp:AsyncPostBackTrigger ControlID="btnAdd" EventName="Click"/>
你错过了回发触发器上的EventName,一旦你添加它,它应该工作: - )