Page.RegisterRequiresPostBack(Control) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将控件注册为要求在页回发至服务器时进行回发处理的控件。
public:
void RegisterRequiresPostBack(System::Web::UI::Control ^ control);
public void RegisterRequiresPostBack (System.Web.UI.Control control);
member this.RegisterRequiresPostBack : System.Web.UI.Control -> unit
Public Sub RegisterRequiresPostBack (control As Control)
参数
- control
- Control
要注册的控件。
例外
要注册的控件不实现 IPostBackDataHandler 接口。
示例
下面的代码示例使用 RegisterRequiresPostBack 该方法要求在可以执行与文本框关联的任何代码之前将文本框控件 myTextBox
发回。 TextBox 控件实现 IPostBackDataHandler 接口。
重要
此示例具有一个接受用户输入的文本框,这是一个潜在的安全威胁。 默认情况下,ASP.NET 网页验证用户输入是否不包含脚本或 HTML 元素。 有关详细信息,请参阅脚本侵入概述。
protected void Text_Change(object sender, EventArgs e)
{
myLabel.Text = "<b>Welcome " + myTextBox.Text + " to ASP.NET</b>";
}
protected void Page_PreRender(object sender, EventArgs e)
{
this.RegisterRequiresPostBack(myTextBox);
}
Sub Text_Change(ByVal sender As Object, ByVal e As EventArgs)
myLabel.Text = "<b>Welcome " + myTextBox.Text + " to ASP.NET</b>"
End Sub 'Text_Change
Protected Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs)
Me.RegisterRequiresPostBack(myTextBox)
End Sub
注解
要注册的 IPostBackDataHandler 控件必须实现接口或 HttpException 引发控件。 当由控件实现时,IPostBackDataHandler该接口支持处理帖子回数据并引发任何帖子返回数据更改事件。 有关服务器控制事件模型的详细信息,请参阅 ASP.NET Web Forms服务器控制事件模型。
在页面生命周期的事件之前 Page_PreRender
向页面注册控件。