Page.EnableViewState プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > Page.EnableViewState プロパティの意味・解説 

Page.EnableViewState プロパティ

現在のページ要求終了したとき、ページがそのビューステート、および格納しているサーバー コントロールビューステート維持するかどうかを示す値を取得または設定します

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

Public Overrides Property
 EnableViewState As Boolean
Dim instance As Page
Dim value As Boolean

value = instance.EnableViewState

instance.EnableViewState = value
public override bool EnableViewState { get;
 set; }
/** @property */
public boolean get_EnableViewState ()

/** @property */
public void set_EnableViewState (boolean value)

プロパティ
ページビューステート維持する場合trueそれ以外場合false既定値true です。

解説解説
使用例使用例

ページ読み込み時にEnableViewState プロパティfalse設定するコード例次に示しますこのように設定するPage オブジェクトビューステート無効になります。つまり、ページビューステート情報ページ内のコントロール保存されません。

Public Class WebPage
   Inherits System.Web.UI.Page
   Private myFormObj As MyForm
   Private label1 As Label
   Private label2 As Label
   Private textBoxObj As TextBox
   Private buttonObj As Button
   
   Public Sub New()
      AddHandler Page.Init, AddressOf Page_Init
   End Sub 'New
   
   
   Private Sub Page_Load(sender As
 Object, e As System.EventArgs)
      ' Comment the following line to maintain page view state.
      Page.EnableViewState = false
      myFormObj.Method = "post"
      Controls.Add(myFormObj)
      textBoxObj.Text = "Welcome to .NET"
      
      label1.Text = "Enter a name"
      buttonObj.Text = "ClickMe"
      AddHandler buttonObj.Click, AddressOf
 Button_Click
      myFormObj.Controls.Add(label1)
      myFormObj.Controls.Add(textBoxObj)
      myFormObj.Controls.Add(buttonObj)
      myFormObj.Controls.Add(label2)
   End Sub 'Page_Load
   
   Private Sub Button_Click(sender As
 Object, e As EventArgs)
      Dim temp As [String] = "<br>Name
 is " + textBoxObj.Text + "<br>"
      temp += "Saved content of previous page is "
 + CType(ViewState("name"), String)
      label2.Text = temp
   End Sub 'Button_Click
   
   Protected Overrides Sub
 LoadViewState(viewState As Object)
      If Not (viewState Is
 Nothing) Then
         MyBase.LoadViewState(viewState)
      End If
   End Sub 'LoadViewState
   
   Protected Overrides Function
 SaveViewState() As Object
      ViewState("name") = textBoxObj.Text
      Return MyBase.SaveViewState()
   End Function 'SaveViewState
   
   Private Sub Page_Init(sender As
 Object, e As EventArgs)
      AddHandler Me.Load, AddressOf
 Me.Page_Load
      myFormObj = New MyForm()
      label1 = New Label()
      label2 = New Label()
      textBoxObj = New TextBox()
      buttonObj = New Button()
   End Sub 'Page_Init
End Class 'WebPage
public class WebPage : Page
{
   private MyForm myFormObj;
   private Label label1;
   private Label label2;
   private TextBox textBoxObj;
   private Button buttonObj;

   public WebPage()
   {
      Page.Init += new System.EventHandler(Page_Init);
   }

   private void Page_Load(object sender, System.EventArgs
 e)
   {
      // Comment the following line to maintain page view state.
      Page.EnableViewState = false;
      myFormObj.Method = "post";
      Controls.Add(myFormObj);
      textBoxObj.Text = "Welcome to .NET";

      label1.Text = "Enter a name";
      buttonObj.Text = "ClickMe";
      buttonObj.Click += new EventHandler(Button_Click);
      myFormObj.Controls.Add(label1);
      myFormObj.Controls.Add(textBoxObj);
      myFormObj.Controls.Add(buttonObj);
      myFormObj.Controls.Add(label2);
   }
   private void Button_Click(object sender,
 EventArgs e)
   {
      String temp = "<br>Name is " + textBoxObj.Text + "<br>";
      temp += "Saved content of previous page is " + ViewState["name"]
 as String;
      label2.Text = temp;
   }
   protected override void LoadViewState(object
 viewState)
   {
      if(viewState != null)
         base.LoadViewState(viewState);
   }
   protected override object SaveViewState()
   {
      ViewState["name"] = textBoxObj.Text;
      return base.SaveViewState();
   }
   private void Page_Init(object sender, EventArgs
 e)
   {
      this.Load += new System.EventHandler(this.Page_Load);

      myFormObj = new MyForm();
      label1 = new Label();
      label2 = new Label();
      textBoxObj = new TextBox();
      buttonObj = new Button();
   }
};
public class WebPage extends Page
{
    private MyForm myFormObj;
    private Label label1;
    private Label label2;
    private TextBox textBoxObj;
    private Button buttonObj;

    public WebPage()
    {
        get_Page().add_Init(new System.EventHandler(Page_Init));
    } //WebPage

    private void Page_Load(Object sender, System.EventArgs
 e)
    {
        // Comment the following line to maintain page view state.
        get_Page().set_EnableViewState(false);
        myFormObj.set_Method("post");
        get_Controls().Add(myFormObj);
        textBoxObj.set_Text("Welcome to .NET");
        label1.set_Text("Enter a name");
        buttonObj.set_Text("ClickMe");
        buttonObj.add_Click(new EventHandler(Button_Click));
        myFormObj.get_Controls().Add(label1);
        myFormObj.get_Controls().Add(textBoxObj);
        myFormObj.get_Controls().Add(buttonObj);
        myFormObj.get_Controls().Add(label2);
    } //Page_Load

    private void Button_Click(Object sender,
 EventArgs e)
    {
        String temp = "<br>Name is " + textBoxObj.get_Text() + "<br>";
        temp += "Saved content of previous page is " 
            + get_ViewState().get_Item("name");
        label2.set_Text(temp);
    } //Button_Click

    protected void LoadViewState(Object viewState)
    {
        if (viewState != null) {
            super.LoadViewState(viewState);
        }
    } //LoadViewState

    protected Object SaveViewState()
    {
        get_ViewState().set_Item("name", textBoxObj.get_Text());
        return super.SaveViewState();
    } //SaveViewState

    private void Page_Init(Object sender, EventArgs
 e)
    {
        this.add_Load(new System.EventHandler(this.Page_Load));
        myFormObj = new MyForm();
        label1 = new Label();
        label2 = new Label();
        textBoxObj = new TextBox();
        buttonObj = new Button();
    } //Page_Init
} //WebPage
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Page クラス
Page メンバ
System.Web.UI 名前空間
EnableViewStateMac


このページでは「.NET Framework クラス ライブラリ リファレンス」からPage.EnableViewState プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からPage.EnableViewState プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からPage.EnableViewState プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Page.EnableViewState プロパティ」の関連用語

Page.EnableViewState プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Page.EnableViewState プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS