Asp.net ChildrenAsTriggers updatePanel在数据库保存后不更新

Asp.net ChildrenAsTriggers updatePanel在数据库保存后不更新,asp.net,updatepanel,web-parts,Asp.net,Updatepanel,Web Parts,您好 我有一个页面,在一个web部件中加载userEvents(即墙贴或个人资料更新),然后将此web部件注册到一个评论页面上,因此该用户添加一条墙评论,我们需要更新保存web部件的updatepanel。我们无法将文本框和按钮添加到Web部件,因为它是在网站其他部分发布的“阅读器”。因此,当用户添加一个墙柱时,它会保存到数据库中,并将一个UserEvent加载到数据库的另一个部分中,之后需要更新持有UserEvent阅读器Web部件的UpadatePanel。我已经读过了,我认为我们的解决方案

您好

我有一个页面,在一个web部件中加载
userEvents
(即墙贴或个人资料更新),然后将此web部件注册到一个评论页面上,因此该用户添加一条墙评论,我们需要更新保存web部件的
updatepanel
。我们无法将
文本框
按钮
添加到Web部件,因为它是在网站其他部分发布的“阅读器”。因此,当用户添加一个墙柱时,它会保存到数据库中,并将一个
UserEvent
加载到数据库的另一个部分中,之后需要更新持有
UserEvent
阅读器Web部件的
UpadatePanel
。我已经读过了,我认为我们的解决方案是使用
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


Peter

如果我理解正确,当用户点击“btnButtonWallPost”按钮时,您希望更新UpdatePanel1中的内容吗

如果我理解正确,那么我对你的设置有点困惑。为什么需要内部UpdatePanel?单击按钮时,所有内容都应更新。这将导致外部UpdatePanel的更新,而外部UpdatePanel将更新内部UpdatePanel


是的,我相信在外部UpdatePanel上设置ChildrenAsTriggers应该可以做到这一点(尽管我相信它默认设置为true)。

如果我理解正确,当用户点击“btnButtonWallPost”按钮时,你想更新UpdatePanel1中的内容吗

如果我理解正确,那么我对你的设置有点困惑。为什么需要内部UpdatePanel?单击按钮时,所有内容都应更新。这将导致外部UpdatePanel的更新,而外部UpdatePanel将更新内部UpdatePanel


是的,我相信在外部UpdatePanel上设置ChildrenAsTriggers应该可以做到这一点(尽管我相信它在默认情况下设置为true)。

谢谢,这只是aspc代码的最新版本。基本上一切正常,除了它没有显示刚刚发布的新数据(新墙贴)我添加了一个按钮,它什么也不做,点击事件在代码后面是空白的,但当我点击它时,它会更新这些信息。因此,我猜这与查看状态或一些回发有关。如果你看Facebook,一旦你点击返回,他们就会立即在墙上显示你键入的内容……我们正在查看结果。谢谢,这只是aspc代码的最新版本。基本上一切正常,除了它没有显示刚刚发布的新数据(新墙贴)我添加了一个按钮,它什么也不做,点击事件在代码后面是空白的,但当我点击它时,它会更新这些信息。所以我猜这与查看状态或一些回发信息有关。如果你看看Facebook,一旦你点击了他们的回复,你键入的内容就会立即显示在墙上……我们正在寻找结果。