AJax技术

asp.net ajax 技巧5

字号+ 作者:H5之家 来源:H5之家 2015-09-11 17:17 我要评论( )

继续章立民asp.net ajax 168范例的读书笔记 1) 比如有两个updatepannel1和updatepannel2,如果要在updatepannel1中点按钮,去更新updatepannel2中的内容,但updatepanel1中的内容不变,其主要设置好各updatepannel的childrenastriggers属性为false,以及upda

继续章立民asp.net ajax 168范例的读书笔记
1) 比如有两个updatepannel1和updatepannel2,如果要在updatepannel1中点按钮,去更新updatepannel2中的内容,但updatepanel1中的内容不变,其主要设置好各updatepannel的childrenastriggers属性为false,以及updatemode属性为conditional即可
<form runat="server">
<div>
<asp:ScriptManager runat="server">
</asp:ScriptManager>
</div>
<table > <tr>
<td valign="top" > <asp:Panel runat="server" GroupingText="UpdatePanel1">
<asp:UpdatePanel runat="server" ChildrenAsTriggers="False" UpdateMode="Conditional">
<ContentTemplate>
<br />
<asp:Button runat="server" Text="异步局部更新 UpdatePanel2" />
<br />
<%=DateTime.Now.ToString()%>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<br />
</asp:Panel>
</td>
<td valign="top" > <asp:Panel runat="server" GroupingText="UpdatePanel2">
<asp:UpdatePanel runat="server" ChildrenAsTriggers="False" UpdateMode="Conditional">
<ContentTemplate>
<br />
<asp:Button runat="server" Text="异步局部更新 UpdatePanel1" />
<br />
<%=DateTime.Now.ToString()%>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<br />
</asp:Panel>
</td>
</tr>
</table>
</form>

2 如果一个上传控件fileupload放在updatepannel中,由于其不兼容updatepannel,所以必须在triggers属性中添加postbacktrigger触发器,以说明是引发全局更新

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • PHP教程,ASP教程,前端开发,h5cn教程,电脑教程

    PHP教程,ASP教程,前端开发,h5cn教程,电脑教程

    2016-02-09 15:01

  • asp.net ajax 客户端框架未能加载

    asp.net ajax 客户端框架未能加载

    2016-01-25 08:01

  • asp.net开发常用技巧收集(2)

    asp.net开发常用技巧收集(2)

    2016-01-23 16:01

  • 技巧和诀窍:在不用UpdatePanel的情形下可与ASP.NET AJAX 使用的

    技巧和诀窍:在不用UpdatePanel的情形下可与ASP.NET AJAX 使用的

    2016-01-23 16:00

网友点评
@