asp.net ajax技巧7
来源:互联网 发布:恒大品牌部网络监控员 编辑:程序博客网 时间:2024/05/21 22:22
master页面的前台
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:Panel ID="MasterPanel1" runat="server" GroupingText="主控页面">
<asp:Button ID="MasterButton1" runat="server" Text="整页更新" />
<asp:Button ID="MasterButton2" runat="server" Text="局部更新" OnClick="MasterButton2_Click" Width="128px" />
</asp:Panel>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
master页面的后台
protected void Page_Load(object sender, EventArgs e)
{
ScriptManager1.RegisterAsyncPostBackControl(MasterButton2);
}
public DateTime LastUpdate
{
get
{
if(ViewState["LastUpdate"] == null)
{
return DateTime.Now;
}
else
{
return Convert.ToDateTime(ViewState["LastUpdate"]);
}
}
set
{
ViewState["LastUpdate"] = value;
}
}
protected void MasterButton2_Click(object sender, EventArgs e)
{
LastUpdate = DateTime.Now;
UpdatePanel up1 = (UpdatePanel)(ContentPlaceHolder1.FindControl("UpdatePanel1"));
up1.Update();
}
ScriptManager1.RegisterAsyncPostBackControl(MasterButton2);
注册该按钮引发的事件。
要注意masterbutton2_click事件的写法,调用内容页中的updatepanel控件的UPDATE方法来更新内容。
然后在内容页中前台中
<%@ Page Language="C#" MasterPageFile="~/ThirdMasterPage.master" AutoEventWireup="true"
CodeFile="CH3_DemoForm040.aspx.cs" Inherits="CH3_DemoForm040" Title="如何于主控页面中使用 UpdatePanel 控件" %>
<%@ MasterType VirtualPath="ThirdMasterPage.master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<asp:Panel ID="Panel2" GroupingText="内容页面" runat="server">
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<p>
上一次更新:<strong><%= Master.LastUpdate.ToString() %></strong></p>
<asp:Button ID="ContentButton" OnClick="ContentButton_Click" runat="server" Text="局部更新">
</asp:Button>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>
</asp:Content>
protected void ContentButton_Click(object sender, EventArgs e)
{
Master.LastUpdate = DateTime.Now;
}
- asp.net ajax技巧7
- asp.net ajax技巧7
- asp.net ajax技巧6
- asp.net ajax 技巧5
- asp.net ajax 技巧4
- asp.net ajax技巧2
- asp.net ajax技巧2
- asp.net ajax 技巧4
- asp.net ajax 技巧5
- asp.net ajax技巧6
- asp.net ajax框架使用技巧之一
- asp.net 2.0 ajax技巧学习1
- asp.net 2.0 ajax技巧学习1
- asp.net ajax UpdatePanel使用技巧以及常见问题
- ExtAspNet应用技巧(三) - 302与Asp.Net Ajax
- ExtAspNet应用技巧(三) - 302与Asp.Net Ajax
- ASP.NET Spiced: AJAX
- asp.net ajax
- asp.net ajax技巧6
- Hibernate从入门到精通(八)一对多单向关联映射
- php里判断一个网站和网页是否能打开
- struct2+spring+hibernate3的一个好的例子
- php中的一些东西
- asp.net ajax技巧7
- spring 中的配置文件的好习惯
- spring mvc中输入关键子查询的步骤
- ExtJS 普通表格:Ext.grid.GridPanel属性祥解
- (转)Mysql的优化设置
- (转)巩固Apache配置的安全方法20则
- javascript常用技巧归纳
- javascript常用技巧归纳2
- (转)EXTJS20教程