<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>无标题页</title> </head> <body> <form runat="server"> <asp:ScriptManager runat="server"> </asp:ScriptManager> <asp:UpdatePanel runat="server" UpdateMode="Always"> <ContentTemplate> <% =DateTime.Now.ToString()%> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" /> </Triggers> </asp:UpdatePanel> <br /> <% =DateTime.Now.ToString()%> <asp:Button runat="server" Text="Button" /> </form> </body> </html>
运行了发现点击button2的时候只更新了 updatepanel内部的时间 上面的例子也可以动态更新UpdatePanel的一些源代码: 具体例子就不写了下面 大概写点主要代码:
复制代码 代码如下: protected void Page_Load(object sender, EventArgs e) { //获取更新控件儿 UpdatePanel mapanel = UpdatePanel1; //设置触发模式 mapanel.UpdateMode = UpdatePanelUpdateMode.Conditional; //显示时间 Label1.Text = DateTime.Now.ToString(); //添加触发 AsyncPostBackTrigger tri = new AsyncPostBackTrigger(); tri.ControlID = "Button2"; tri.EventName = "Click"; mapanel.Triggers.Add(tri); }
先记录这些~还望多多大虾们多多指教
(编辑:焦作站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|