Condividi tramite


CookieParameter Costruttori

Definizione

Inizializza una nuova istanza della classe CookieParameter.

Overload

CookieParameter()

Inizializza una nuova istanza senza nome della classe CookieParameter.

CookieParameter(CookieParameter)

Inizializza una nuova istanza della classe CookieParameter con i valori dell'istanza specificata dal parametro original.

CookieParameter(String, String)

Inizializza una nuova istanza denominata della classe CookieParameter, utilizzando la stringa specificata per identificare il cookie HTTP per l'associazione.

CookieParameter(String, DbType, String)

Inizializza una nuova istanza della classe CookieParameter con il nome e il tipo di database specificati e con l'associazione al cookie HTTP specificato.

CookieParameter(String, TypeCode, String)

Inizializza una nuova istanza denominata e fortemente tipizzata della classe CookieParameter, utilizzando la stringa specificata per identificare il cookie HTTP per l'associazione.

CookieParameter()

Inizializza una nuova istanza senza nome della classe CookieParameter.

public:
 CookieParameter();
public CookieParameter ();
Public Sub New ()

Esempio

Nell'esempio di codice seguente viene illustrato come creare un CookieParameter oggetto usando il CookieParameter costruttore, impostarne TypeNamele proprietà , e CookieName quindi aggiungerlo alla raccolta di SelectParameters un SqlDataSource controllo.

<%@ Page Language="C#" CodeFile="cookieparam2cs.aspx.cs" Inherits="cookieparam2cs_aspx" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:SqlDataSource
          id="SqlDataSource1"
          runat="server"
          DataSourceMode="DataSet"
          ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
          selectcommand ="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate
                          FROM Orders WHERE EmployeeID =
                         (SELECT EmployeeID FROM Employees WHERE LastName = @lastname)">
      </asp:SqlDataSource>

      <asp:GridView
          id="GridView1"
          runat="server"
          AllowSorting="True"
          DataSourceID="SqlDataSource1">
      </asp:GridView>    
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="cookieparam2vb.aspx.vb" Inherits="cookieparam2vb_aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:SqlDataSource
          id="SqlDataSource1"
          runat="server"
          DataSourceMode="DataSet"
          ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
          selectcommand ="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate
                          FROM Orders WHERE EmployeeID =
                          (SELECT EmployeeID FROM Employees WHERE LastName = @lastname)">
      </asp:SqlDataSource>

      <asp:GridView
          id="GridView1"
          runat="server"
          AllowSorting="True"
          DataSourceID="SqlDataSource1">
      </asp:GridView>        
    </div>
    </form>
</body>
</html>

Il modulo code-behind seguente viene usato con la pagina di Web Forms precedente.

public partial class cookieparam2cs_aspx : System.Web.UI.Page 
{
    void Page_Load(Object sender, EventArgs e)
    {
        // These cookies might be added by a login form.
        // They are added here for simplicity.
        if (!IsPostBack)
        {
            Response.Cookies.Add(new HttpCookie("lname", "davolio"));
            Response.Cookies.Add(new HttpCookie("loginname", "ndavolio"));
            Response.Cookies.Add(new HttpCookie("lastvisit", DateTime.Now.ToString()));

            // You can add a CookieParameter to the SqlDataSource control's
            // SelectParameters collection programmatically.
            CookieParameter cookieParam = new CookieParameter();
            cookieParam.Name = "lastname";
            cookieParam.Type = TypeCode.String;
            cookieParam.CookieName = "lname";

            SqlDataSource1.SelectParameters.Add(cookieParam);
        }
    }
}
Partial Class cookieparam2vb_aspx
    Inherits System.Web.UI.Page
    Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        ' These cookies might be added by a login form.
        ' They are added here for simplicity.
        If (Not IsPostBack) Then
            Dim cookie As HttpCookie

            cookie = New HttpCookie("lname", "davolio")
            Response.Cookies.Add(cookie)

            cookie = New HttpCookie("loginname", "ndavolio")
            Response.Cookies.Add(cookie)

            cookie = New HttpCookie("lastvisit", DateTime.Now.ToString())
            Response.Cookies.Add(cookie)


            ' You can add a CookieParameter to the SqlDataSource control's
            ' SelectParameters collection programmatically.
            Dim cookieParam As New CookieParameter()
            cookieParam.Name = "lastname"
            cookieParam.Type = TypeCode.String
            cookieParam.CookieName = "lname"

            SqlDataSource1.SelectParameters.Add(cookieParam)

        End If
    End Sub
End Class

Commenti

Un CookieParameter oggetto creato con il CookieParameter costruttore viene inizializzato con valori predefiniti per tutte le relative proprietà. La proprietà CookieName viene inizializzata su String.Empty. Inoltre, la Name proprietà viene inizializzata String.Emptyin , la Type proprietà viene inizializzata in TypeCode.Object, la Direction proprietà viene inizializzata in Inpute la DefaultValue proprietà viene inizializzata in null.

Si applica a

CookieParameter(CookieParameter)

Inizializza una nuova istanza della classe CookieParameter con i valori dell'istanza specificata dal parametro original.

protected:
 CookieParameter(System::Web::UI::WebControls::CookieParameter ^ original);
protected CookieParameter (System.Web.UI.WebControls.CookieParameter original);
new System.Web.UI.WebControls.CookieParameter : System.Web.UI.WebControls.CookieParameter -> System.Web.UI.WebControls.CookieParameter
Protected Sub New (original As CookieParameter)

Parametri

original
CookieParameter

Oggetto CookieParameter da cui viene inizializzata l'istanza corrente.

Commenti

Il costruttore è un costruttore di copia usato per clonare un'istanza CookieParameterprotectedCookieParameter . I valori delle proprietà dell'oggetto CookieParameter , inclusi CookieName, Namee Type, vengono tutti trasferiti alla nuova istanza.

Vedi anche

Si applica a

CookieParameter(String, String)

Inizializza una nuova istanza denominata della classe CookieParameter, utilizzando la stringa specificata per identificare il cookie HTTP per l'associazione.

public:
 CookieParameter(System::String ^ name, System::String ^ cookieName);
public CookieParameter (string name, string cookieName);
new System.Web.UI.WebControls.CookieParameter : string * string -> System.Web.UI.WebControls.CookieParameter
Public Sub New (name As String, cookieName As String)

Parametri

name
String

Nome del parametro.

cookieName
String

Nome del cookie HTTP a cui è associato l'oggetto Parameter. Il valore predefinito è Empty.

Esempio

Nell'esempio di codice seguente viene illustrato come creare un oggetto usando il CookieParameter costruttore e aggiungerlo alla raccolta di SelectParameters un CookieParameterSqlDataSource controllo.

// You can programmatically add a CookieParameter to the
// SqlDataSource control's SelectParameters collection.
CookieParameter cookieParam = new CookieParameter("lastname","lname");
SqlDataSource1.SelectParameters.Add(cookieParam);
' You can  programmatically add a CookieParameter to the
' SqlDataSource control's SelectParameters collection.
Dim cookieParam As New CookieParameter("lastname","lname")
SqlDataSource1.SelectParameters.Add(cookieParam)

Commenti

Un CookieParameter oggetto creato con il CookieParameter costruttore viene inizializzato con il nome e la stringa di parametro specificati che identifica il cookie a cui si associa il parametro. Altre proprietà, incluse Type e Direction, vengono inizializzate con valori predefiniti.

Vedi anche

Si applica a

CookieParameter(String, DbType, String)

Inizializza una nuova istanza della classe CookieParameter con il nome e il tipo di database specificati e con l'associazione al cookie HTTP specificato.

public:
 CookieParameter(System::String ^ name, System::Data::DbType dbType, System::String ^ cookieName);
public CookieParameter (string name, System.Data.DbType dbType, string cookieName);
new System.Web.UI.WebControls.CookieParameter : string * System.Data.DbType * string -> System.Web.UI.WebControls.CookieParameter
Public Sub New (name As String, dbType As DbType, cookieName As String)

Parametri

name
String

Nome del parametro.

dbType
DbType

Tipo di database rappresentato dal parametro.

cookieName
String

Nome del cookie HTTP a cui è associato l'oggetto Parameter. Il valore predefinito è Empty.

Vedi anche

Si applica a

CookieParameter(String, TypeCode, String)

Inizializza una nuova istanza denominata e fortemente tipizzata della classe CookieParameter, utilizzando la stringa specificata per identificare il cookie HTTP per l'associazione.

public:
 CookieParameter(System::String ^ name, TypeCode type, System::String ^ cookieName);
public CookieParameter (string name, TypeCode type, string cookieName);
new System.Web.UI.WebControls.CookieParameter : string * TypeCode * string -> System.Web.UI.WebControls.CookieParameter
Public Sub New (name As String, type As TypeCode, cookieName As String)

Parametri

name
String

Nome del parametro.

type
TypeCode

Tipo rappresentato dal parametro. Il valore predefinito è Object.

cookieName
String

Nome del cookie HTTP a cui è associato l'oggetto Parameter. Il valore predefinito è Empty.

Esempio

Nell'esempio di codice seguente viene illustrato come creare un oggetto usando il CookieParameter costruttore e aggiungerlo alla raccolta di SelectParameters un CookieParameterSqlDataSource controllo.

// You can programmatically add a CookieParameter to the
// SqlDataSource control's SelectParameters collection.
CookieParameter cookieParam = new CookieParameter("lastname",TypeCode.String,"lname");
SqlDataSource1.SelectParameters.Add(cookieParam);
' You can programmatically add a CookieParameter to the
' SqlDataSource control's SelectParameters collection.
Dim cookieParam As New CookieParameter("lastname",TypeCode.String,"lname")
SqlDataSource1.SelectParameters.Add(cookieParam)

Commenti

Un CookieParameter oggetto creato con il CookieParameter costruttore viene inizializzato con il nome del parametro specificato, Typee la stringa che identifica il cookie a cui viene associato il parametro. Vengono inizializzate solo le Direction proprietà e ConvertEmptyStringToNull con i valori predefiniti.

Vedi anche

Si applica a