【发布时间】:2011-02-07 03:29:03
【问题描述】:
我在这里要做的是以项目符号列表的形式显示一些验证消息,因此我的母版页上有一个包含 asp:bulletlist 的 Div。像这样:
<div>
<asp:BulletedList ID="blstValidationErrorMessage" runat="server" BulletStyle="Disc">
</asp:BulletedList>
</div>
当我从我的任何页面(主要 contentPlaceHolder 内)单击“保存”按钮时,我会创建一个消息列表并将此列表作为数据源提供,如下所示:
blstValidationErrorMessage.DataSource = validationMessageCollection;
blstValidationErrorMessage.DataBind();
保存按钮位于更新面板内:
asp:UpdatePanel runat="server" ID="UpdatePanel" ChildrenAsTriggers="true" UpdateMode="Conditional">
什么都没有发生,我可以看到子弹列表的数据源包含 X 项,问题必须出现,因为“保存”按钮位于更新面板内,并且此更新面板之外的元素(例如母版页控件)未刷新。
所以我的问题是,我如何在回发后刷新子弹列表?
提前致谢。
【问题讨论】:
-
autopostback = true for your button 可能会有所帮助
标签: asp.net updatepanel master-pages postback