Page.ViewStateEncryptionMode プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As Page Dim value As ViewStateEncryptionMode value = instance.ViewStateEncryptionMode instance.ViewStateEncryptionMode = value
public: property ViewStateEncryptionMode ViewStateEncryptionMode { ViewStateEncryptionMode get (); void set (ViewStateEncryptionMode value); }
/** @property */ public ViewStateEncryptionMode get_ViewStateEncryptionMode () /** @property */ public void set_ViewStateEncryptionMode (ViewStateEncryptionMode value)
public function get ViewStateEncryptionMode () : ViewStateEncryptionMode public function set ViewStateEncryptionMode (value : ViewStateEncryptionMode)
ViewStateEncryptionMode 値の 1 つ。既定値は Auto です。


ビューステートの暗号化モードは、ViewStateEncryptionMode プロパティまたは pages 要素 を使用して動的に設定できます。ViewStateEncryptionMode プロパティは、構成ファイルで設定されているすべての値をオーバーライドします。

ビューステートの暗号化モードを Page オブジェクトに対して設定し、ViewStateEncryptionMode プロパティを使用してビューステートの暗号化を要求する方法を次のコード例に示します。この例では、アドレス フィールドに値が入力された場合に、ビューステートが暗号化されます。
<%@ Page Language="VB" AutoEventWireup="true" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Page.ViewStateEncryptionMode = ViewStateEncryptionMode.Auto If IsPostBack Then If (yesRetrieve.Checked) Then Page.RegisterRequiresViewStateEncryption() Dim conn As System.Data.SqlClient.SqlConnection = _ New System.Data.SqlClient.SqlConnection _ ("server=localhost;database=Northwind;Integrated Security=SSPI") Dim command As System.Data.SqlClient.SqlCommand = _ conn.CreateCommand() command.CommandText = "Select [CustomerID] From [Customers]" conn.Open() Dim reader As System.Data.SqlClient.SqlDataReader = _ command.ExecuteReader() customerid.Text = reader("CustomerID").ToString() reader.Close() conn.Close() End If End If End Sub </script> <html > <head id="Head1" runat=server> <title>Customer Information</title> </head> <body> <form id="form1" runat="server"> <div> Customer identifier: <asp:Label ID="customerid" runat=server Text="Not available" /> <br /> Retrieve customer info: <asp:RadioButton ID="yesRetrieve" Text="yes" runat=server GroupName="group1" /> <asp:RadioButton ID="noRetrieve" Text="no" runat=server GroupName="group1" /> <br /> <asp:Button ID="Button1" runat="server" Text="Submit" /> </div> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="true" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> void Page_Load(Object sender, EventArgs e) { Page.ViewStateEncryptionMode = ViewStateEncryptionMode.Auto; if (IsPostBack) { if (yesRetrieve.Checked) { Page.RegisterRequiresViewStateEncryption(); System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection ("server=localhost;database=Northwind;Integrated Security=SSPI"); System.Data.SqlClient.SqlCommand command = conn.CreateCommand(); command.CommandText = "Select [CustomerID] From [Customers]"; conn.Open(); System.Data.SqlClient.SqlDataReader reader = command.ExecuteReader(); customerid.Text = reader["CustomerID"].ToString(); reader.Close(); conn.Close(); } else { customerid.Text = "Not retrieved"; } } } </script> <html > <head id="Head1" runat="server"> <title>Customer Information</title> </head> <body> <form id="form1" runat="server"> <div> Customer identifier: <asp:Label ID="customerid" runat=server Text="Not available" /> <br /> Retrieve customer info: <asp:RadioButton ID="yesRetrieve" Text="yes" runat=server GroupName="group1" /> <asp:RadioButton ID="noRetrieve" Text="no" runat=server GroupName="group1" /> <br /> <asp:Button ID="Button1" runat="server" Text="Submit" /> </div> </form> </body> </html>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からPage.ViewStateEncryptionMode プロパティを検索する場合は、下記のリンクをクリックしてください。

- Page.ViewStateEncryptionMode プロパティのページへのリンク