次の方法で共有


Page.RegisterViewStateHandler メソッド

呼び出されると、ページのビューステートが解析されます。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)

構文

'宣言
Public Sub RegisterViewStateHandler
'使用
Dim instance As Page

instance.RegisterViewStateHandler
public void RegisterViewStateHandler ()
public:
void RegisterViewStateHandler ()
public void RegisterViewStateHandler ()
public function RegisterViewStateHandler ()
適用できません。

解説

RegisterViewStateHandler メソッドは、HtmlForm サーバー コントロールを通じて自動的に呼び出されます。このメソッドが呼び出されない場合、ページのビューステートは永続化されません。

メモメモ :

通常、ページの HtmlForm サーバー コントロールだけがこのメソッドを呼び出します。

使用例

' Create a custom HtmlForm server control named MyForm.
Public Class MyForm
   Inherits HtmlForm
   
   ' MyForm inherits all the base funcitionality
   ' of the HtmlForm control.
   Public Sub New()
   End Sub 'New
   
   ' Override the OnInit method that MyForm inherited from HtmlForm.
   <System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _
   Protected Overrides Sub OnInit(e As EventArgs)
      ' Save the view state if there are server controls on
      ' a page that calls MyForm.
      Page.RegisterViewStateHandler()
   End Sub 'OnInit
End Class 'MyForm
// Create a custom HtmlForm server control named MyForm. 
public class MyForm : HtmlForm
{
   // MyForm inherits all the base funcitionality
   // of the HtmlForm control.
   public MyForm():base()
   {
   }
   // Override the OnInit method that MyForm inherited from HtmlForm.
   
   [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")] 
   protected override void OnInit( EventArgs e)
   {
      // Save the view state if there are server controls on
      // a page that calls MyForm.
      Page.RegisterViewStateHandler();
   }
}
// Create a custom HtmlForm server control named MyForm. 
public class MyForm extends HtmlForm
{
    // MyForm inherits all the base funcitionality
    // of the HtmlForm control.
    public MyForm()
    {
    } //MyForm

    // Override the OnInit method that MyForm inherited from HtmlForm.
    protected void OnInit(EventArgs e)
    {
        // Save the view state if there are server controls on
        // a page that calls MyForm.
        get_Page().RegisterViewStateHandler();
    } //OnInit
} //MyForm

プラットフォーム

Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

バージョン情報

.NET Framework

サポート対象 : 3.0,2.0,1.1,1.0

参照

関連項目

Page クラス
Page メンバ
System.Web.UI 名前空間
RegisterRequiresViewStateEncryption