ViewStateEncryptionMode (Enumeración)
Especifica si se cifra la información de estado de vista.
Espacio de nombres: System.Web.UI
Ensamblado: System.Web (en system.web.dll)
Elemento pages (Esquema de configuración de ASP.NET)
Ensamblado: System.Web (en system.web.dll)
| Nombre de miembro | Descripción | |
|---|---|---|
| Always | Siempre se cifra la información de estado de vista. | |
| Auto | Si un control solicita el cifrado llamando al método RegisterRequiresViewStateEncryption se cifrará la información de estado de vista. Éste es el valor predeterminado. | |
| Never | Nunca se cifra la información de estado de vista, aún cuando lo solicite un control. |
En el ejemplo de código siguiente se muestra cómo establecer el modo de cifrado del estado de vista de un objeto Page y solicitar el cifrado de la información de estado de vista a través del método RegisterRequiresViewStateEncryption. En este ejemplo, se cifrará la información de estado de vista cuando se recupere información del cliente de una base de datos.
<%@ 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) { 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 xmlns="http://www.w3.org/1999/xhtml" > <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 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter
Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.Referencia
System.Web.UI (Espacio de nombres)Otros recursos
@ PageElemento pages (Esquema de configuración de ASP.NET)