Lire en anglais

Partager via


ViewStateEncryptionMode Énumération

Définition

Spécifie si les informations sur l'état d'affichage sont chiffrées.

C#
public enum ViewStateEncryptionMode
Héritage
ViewStateEncryptionMode

Champs

Nom Valeur Description
Always 1

Les informations sur l'état d'affichage sont toujours chiffrées.

Auto 0

Les informations sur l'état d'affichage sont chiffrées si un contrôle demande le chiffrement en appelant la méthode RegisterRequiresViewStateEncryption(). Il s'agit de la valeur par défaut.

Never 2

Les informations sur l'état d'affichage ne sont jamais chiffrées, même si un contrôle le demande.

Exemples

L’exemple de code suivant illustre la définition du mode de chiffrement de l’état d’affichage pour un Page objet et la demande de chiffrement des informations d’état d’affichage par le biais de la RegisterRequiresViewStateEncryption méthode . Dans cet exemple, les informations d’état d’affichage sont chiffrées lorsque les informations client sont récupérées à partir d’une base de données.

ASP.NET (C#)
<%@ 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>

Remarques

L’énumération ViewStateEncryptionMode fournit des valeurs permettant de spécifier si les informations d’état d’affichage dans un Page objet sont chiffrées. La ViewStateEncryptionMode valeur peut être définie uniquement dans la directive @ Page ou dans la pages section du fichier de configuration.

S’applique à

Produit Versions
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1