我有一个更新面板,里面有几个对象。我也有 3 个按钮。按哪个我希望我的更新面板的内容发生变化。
我的问题是我可以为同一个更新面板设置 3 个控件 ID 吗?
您可以在更新面板中有多个控件。如果您的按钮在更新面板之外,您需要为更新中的每个按钮定义触发器。如:
<asp:UpdatePanel ID="upTest" runat="server">
<!-- Some contents -->
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnTest1" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btnTest2" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="btnTest3" EventName="Click" />
</Triggers>
</asp:UpdatePanel>