我们在sharepoint 2013中面临与updatepanel相关的问题。我们有一个包含标签和按钮的示例webpart,我们想在按钮的点击事件中写入标签,而不刷新整个页面。我们的示例代码如下:
<asp:UpdatePanel runat="server" ID="UpdatePanel1">
<ContentTemplate>
<asp:Label ID="lbl" runat="server" Text="Loaded" Visible="true"></asp:Label>
<asp:Button ID="btn" runat="server" OnClick="btn_Click"/>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btn" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
protected void btn_Click(object sender, EventArgs e)
{
lbl.Text = "BUTTON CLICKED !";
lbl.Visible = true;
}
我们已经尝试了link中提到的解决方案,但无法实现我们的目标。
此问题的任何解决方案以及示例代码都将受到高度赞赏。
感谢。
答案 0 :(得分:0)
我注意到内容搜索webpart和更新面板由于某种原因无法在SharePoint 2013上协同工作。如果我将自定义更新面板webpart添加到独立页面而不是更好地使用updapanel。
答案 1 :(得分:0)
您是否尝试过使用UpdateMode和ChildrenAsTriggers?像这样举例如:
<asp:UpdatePanel id="UpdatePanel1" runat="server"
UpdateMode="Conditional" ChildrenAsTriggers="true" >