1. Page.RegisterRequiresPostBack
[概述] 将控件注册为需要回发处理的控件。
[定义]
public void RegisterRequiresPostBack(
Control control
);
[参数]
control
要注册的控件。
[例子]
void Text_Change(object sender, EventArgs e)
{
myLabel.Text = "<b>Welcome " + myTextBox.Text + " to ASP.NET</b>";
}
void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
this.RegisterRequiresPostBack(myTextBox);
}
2.Page.RegisterRequiresRaiseEvent
[定义]
public virtual void RegisterRequiresRaiseEvent(
IPostBackEventHandler control
);
[参数]
control
要注册的控件。
[备注]
每个 Page 请求只能注册一个服务器控件。
[例子]
void DisplayUserName(Object sender, EventArgs ea)
{
Response.Write("Welcome to " + userName.Text);
}
void RaiseEvent(Object sender, EventArgs ea)
{
// Raise a post back event for a control.
this.RaisePostBackEvent(userButton, "");
}
void Page_Load(Object sender, EventArgs ea)
{
// Register a control as one that requires postback handling.
this.RegisterRequiresRaiseEvent(userButton);
}