updatepanel刷新问题,只有一句话
有无办法使updatepanel内的按钮点击后,不引起该updatepanel的刷新?描述:updatepanel内有一个按钮激发事件。该事件与该updatepanel无...
有无办法使updatepanel内的按钮点击后,不引起该updatepanel的刷新?
描述:updatepanel内有一个按钮激发事件。
该事件与该updatepanel无关,但是却发现,不管怎样,此updatepanel必然会刷新。如何避免它的刷新? 展开
描述:updatepanel内有一个按钮激发事件。
该事件与该updatepanel无关,但是却发现,不管怎样,此updatepanel必然会刷新。如何避免它的刷新? 展开
2个回答
展开全部
将updatepanel的
"UpdateMode"属性改为"Conditional"
"ChildrenAsTriggers"属性改为"false"
这样在该updatepanel下的所有服务器控件上就不会刷新了,如果希望其中某个控件updatepanel激发刷新,需要添加Triggers.
楼主的要求可能是需要用到Updatepanel嵌套.
下面是个简单的例子,更多可以参考:
http://book.csdn.net/bookfiles/768/10076823262.shtml
http://msdn.microsoft.com/zh-tw/magazine/cc163413.aspx
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Button1" />
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="Button2" runat="server" Text="Button2" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</ContentTemplate>
</asp:UpdatePanel>
"UpdateMode"属性改为"Conditional"
"ChildrenAsTriggers"属性改为"false"
这样在该updatepanel下的所有服务器控件上就不会刷新了,如果希望其中某个控件updatepanel激发刷新,需要添加Triggers.
楼主的要求可能是需要用到Updatepanel嵌套.
下面是个简单的例子,更多可以参考:
http://book.csdn.net/bookfiles/768/10076823262.shtml
http://msdn.microsoft.com/zh-tw/magazine/cc163413.aspx
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Button1" />
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="Button2" runat="server" Text="Button2" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</ContentTemplate>
</asp:UpdatePanel>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个按钮要实现啥功能呢?需不需要把结果显示给操作者看呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询