今天继续学习章立民的书。讲到两个updatepannel的嵌套。比如下面的例子
<asp:ScriptManager ID="ScriptManager" runat="server" />
<asp:UpdatePanel ID="OuterPanel" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="False">
<ContentTemplate>
<div>
<fieldset style="width: 510px">
<legend>外层 UpdatePanel -
<br />
UpdateMode = Conditional , ChildrenAsTriggers = False</legend>
<br />
<asp:Button ID="BtnOuter" Text="外层 UpdatePanel 中的按钮" runat="server" Width="248px" />
<br />
更新时间
<%= DateTime.Now.ToString() %>
<br />
<br />
<asp:UpdatePanel ID="InnerPanel" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="NestedPanel">
<fieldset>
<legend>内层 UpdatePanel -
<br />
UpdateMode = Conditional , ChildrenAsTriggers = True<br />
AsyncPostBackTrigger ControlID = BtnOuter EventName = Click</legend>
<br />
更新时间
<%= DateTime.Now.ToString() %>
<br />
<asp:Button ID="BtnInner" Text="内层 UpdatePanel 中的按钮" runat="server" Width="248px" />
</fieldset>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="BtnOuter" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</fieldset>
</div>
</ContentTemplate>
</asp:UpdatePanel>
上面中,如果外层的button点击后,只想内层的区域更新,但外层的区域不被更新的话,可以象上面那样设置好触发器
asp.net ajax技巧6
原创mb5c80f4c73b73a 博主文章分类:ASP ©著作权
©著作权归作者所有:来自51CTO博客作者mb5c80f4c73b73a的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:oracle禁止使用触发器
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Asp.Net Core 配置动态WebApi
.Net Core 配置动态WebApi
动态生成 Web 应用服务 -
ASP.NET之父谈ASP.NET AJAX
ASP.NE秀的ASP.NE
asp.net ajax ajax框架 javascript 浏览器 -
ASP.NET 使用Ajax
: ://www..com/dolphinX/p/3242408.html $.ajax向普通页面
Ajax C# ajax jquery json -
Asp.NET MVC ajax
asp.net mvc js验证:jquery.validate.js Read More
html ajax asp.net javascript jquery