【IT168技术文档】
UpdatePanel控件可使部分页面更新,而不引起整个页面回传。
下面使用三个与UpadatePanel控件有着不同联系Button控件来更新存放在UpdatePanel控件的Label控件。
Button1:放在UpdatePanel,但与T rigger部分没有联系,它只会引起
UpdatePanel部分的页面回传并更新;
Button:放在UpdatePanel外面,但与T rigger部分没有联系,它只会引起
整个页面回传并更新;
Button3:放在UpdatePanel,但与T rigger部分有联系,它只会引起
UpdatePanel部分的页面回传并更新;
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //.定义Button3 的单击事件为UpatePanel控件AsyncPostBackTrigger AsyncPostBackTrigger trigger = new AsyncPostBackTrigger(); trigger.ControlID = "Button3"; trigger.EventName = "Click"; UpdatePanel1.Triggers.Add(trigger); } protected void Button3_Click(object sender, EventArgs e) { this.Label1.Text = DateTime.Now.ToString(); } protected void Button1_Click(object sender, EventArgs e) { this.Label1.Text = DateTime.Now.ToString(); } protected void Button2_Click(object sender, EventArgs e) { this.Label1.Text = DateTime.Now.ToString(); } }