问候,
我有一个页面在webpart中加载userEvents
(即墙贴或个人资料更新),然后将此webpart注册到评论页面,然后该人添加了我们需要更新保存Web部件的updatepanel
。我们无法将textbox
和button
添加到网站部分,因为它是在网站其他部分发布的“读者”。因此,当此人添加一个墙贴后,它会保存到数据库并将UserEvent
加载到数据库的不同部分,之后恰好需要更新UpadatePanel
持有UserEvent
读者网站部分。我已阅读,我认为我们的解决方案是使用ChildrenAsTriggers
。
我们将不胜感激。
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div>
<asp:TextBox ID="txtAddWallPost" CssClass="multilinetextbox" MaxLength="200" runat="server"
TextMode="MultiLine"></asp:TextBox>
<br />
<div class="buttons">
<asp:Button ID="btnButtonWallPost" runat="server" OnClick="btnButtonWallPost_Click">
</asp:Button>
</div>
</div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" EnableViewState="False" UpdateMode="Conditional" ChildrenAsTriggers="true" >
<ContentTemplate>
<uc1:UserEventsWebPart ID="UserEventsWebPart1" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</asp:UpdatePanel>
我希望我说得够清楚:P
彼得
答案 0 :(得分:0)
如果我理解正确,当用户点击“btnButtonWallPost”按钮时,您是否希望更新UpdatePanel1中的内容?
如果我理解你的话,那么我对你的设置感到有些困惑。为什么需要内部UpdatePanel?单击按钮时应该更新所有内容。这将导致更新外部UpdatePanel,这将更新内部UpdatePanel。
是的,我相信在外部UpdatePanel上设置ChildrenAsTriggers应该可以解决问题(尽管我认为它默认设置为true)。