ASP.NET 服务器控件局部刷新
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ASP.NET 服务器控件局部刷新,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1830字,纯文字阅读大概需要3分钟。
内容图文
![ASP.NET 服务器控件局部刷新](/upload/InfoBanner/zyjiaocheng/765/c5ab6ad599aa4e97b78fa8e3d61262a2.jpg)
UpdatePanel控制简介
UpdatePanel控件用于局部更新网页上的内容,
网页上要局部更新的内容放在UpdatePanel控件的内容模板中,
其强大之处在于不用编写任何客户端脚本,但它必须要和ScriptManager控件一同使用
UpdatePanel的常用属性和子元素
说明
UpdateMode
<ContentTemplate> 子元素 放置更新面板的内容模板,可以在其中添加任何控件
<Triggers> 子元素 更新面板的触发器,只要满足触发条件才更新<ContenTempate>元素的内容
ChildrenAsTriggers 属性,布尔值 指示来自UpdatePanel的子控件的回发是否更新面板内容。如果ChildrenAsTriggers的值为False 则UpdateMode 必须设置为Conditional
UpdatePanel控件的使用
把要局部刷新的内容放在 UpdatePanel 控件内
AsyncPostBackTrigge用来指定某个服务器端控件以及其将触发的服务器端事件作为该UpdatePanel的异步更新触发器,
它需要设置的属性有控件ID和服务端控件的事件;
PostBackTrigger用来指定在UpdatePanel中的某个服务端控件,它所引发的回送不使用异步回送,而仍然是传统的整页回送。
写个例子:
updatepanel 中有个button 如果给它设置成PostBackTrigger .点button页面刷新
updatepanel 外有个 button 如果给它设置成AsyncPostBackTrigger 点button页面不刷新
<form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <div> 帐号<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> </div> <div> 密码<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></div> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Label ID="Label1" runat="server" Text=""></asp:Label> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" /> </Triggers> </asp:UpdatePanel> <div> <asp:Button ID="Button1" runat="server" Text="登录" /></div> <asp:Button ID="Button2" runat="server" Text="Button" /> </form>
内容总结
以上是互联网集市为您收集整理的ASP.NET 服务器控件局部刷新全部内容,希望文章能够帮你解决ASP.NET 服务器控件局部刷新所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。