Freigeben über


CookieParameter Konstruktoren

Definition

Initialisiert eine neue Instanz der CookieParameter-Klasse.

Überlädt

Name Beschreibung
CookieParameter()

Initialisiert eine neue unbenannte Instanz der CookieParameter Klasse.

CookieParameter(CookieParameter)

Initialisiert eine neue Instanz der CookieParameter Klasse mit den Werten der vom Parameter angegebenen original Instanz.

CookieParameter(String, String)

Initialisiert eine neue benannte Instanz der Klasse mithilfe der CookieParameter angegebenen Zeichenfolge, um zu identifizieren, an welches HTTP-Cookie gebunden werden soll.

CookieParameter(String, DbType, String)

Initialisiert eine neue Instanz der CookieParameter Klasse mit dem angegebenen Namen und Datenbanktyp, die an das angegebene HTTP-Cookie gebunden ist.

CookieParameter(String, TypeCode, String)

Initialisiert eine neue benannte und stark typierte Instanz der Klasse mithilfe der CookieParameter angegebenen Zeichenfolge, um zu identifizieren, an welches HTTP-Cookie gebunden werden soll.

CookieParameter()

Initialisiert eine neue unbenannte Instanz der CookieParameter Klasse.

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

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Ein CookieParameter Objekt mithilfe des CookieParameter Konstruktors erstellt, dessen NameEigenschaften Typeund Eigenschaften festgelegt und CookieName dann der Auflistung eines SqlDataSource Steuerelements SelectParameters hinzugefügt werden.

<%@ 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>

Das folgende CodeBehind-Modul wird mit der vorherigen Web Forms-Seite verwendet.

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

Hinweise

Ein mit dem CookieParameter Konstruktor erstelltes CookieParameter Objekt wird mit Standardwerten für alle zugehörigen Eigenschaften initialisiert. Die CookieName-Eigenschaft wird mit String.Empty initialisiert. Darüber hinaus wird die Name Eigenschaft initialisiert in String.Empty, die Type Eigenschaft wird initialisiert in TypeCode.Object, die Direction Eigenschaft wird initialisiert in Input, und die DefaultValue Eigenschaft wird initialisiert in null.

Gilt für:

CookieParameter(CookieParameter)

Initialisiert eine neue Instanz der CookieParameter Klasse mit den Werten der vom Parameter angegebenen original Instanz.

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)

Parameter

original
CookieParameter

Eine CookieParameter Instanz, von der die aktuelle Instanz initialisiert wird.

Hinweise

Der CookieParameter Konstruktor ist ein protected Kopierkonstruktor, der zum Klonen einer CookieParameter Instanz verwendet wird. Die Eigenschaftswerte des CookieParameter Objekts, einschließlich CookieName, Nameund Type, werden alle an die neue Instanz übertragen.

Weitere Informationen

Gilt für:

CookieParameter(String, String)

Initialisiert eine neue benannte Instanz der Klasse mithilfe der CookieParameter angegebenen Zeichenfolge, um zu identifizieren, an welches HTTP-Cookie gebunden werden soll.

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)

Parameter

name
String

Der Name des Parameters.

cookieName
String

Der Name des HTTP-Cookies, an das das Parameterobjekt gebunden ist. Der Standardwert lautet Empty.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie ein CookieParameter Objekt mithilfe des CookieParameter Konstruktors erstellt und der Auflistung eines SqlDataSource Steuerelements SelectParameters hinzugefügt wird.

// 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)

Hinweise

Ein CookieParameter mit dem CookieParameter Konstruktor erstelltes Objekt wird mit dem angegebenen Parameternamen und der Zeichenfolge initialisiert, mit dem das Cookie identifiziert wird, an das der Parameter gebunden ist. Andere Eigenschaften, einschließlich Type und Direction, werden mit Standardwerten initialisiert.

Weitere Informationen

Gilt für:

CookieParameter(String, DbType, String)

Initialisiert eine neue Instanz der CookieParameter Klasse mit dem angegebenen Namen und Datenbanktyp, die an das angegebene HTTP-Cookie gebunden ist.

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)

Parameter

name
String

Der Name des Parameters.

dbType
DbType

Der Datenbanktyp, den der Parameter darstellt.

cookieName
String

Der Name des HTTP-Cookies, an das das Parameterobjekt gebunden ist. Der Standardwert lautet Empty.

Weitere Informationen

Gilt für:

CookieParameter(String, TypeCode, String)

Initialisiert eine neue benannte und stark typierte Instanz der Klasse mithilfe der CookieParameter angegebenen Zeichenfolge, um zu identifizieren, an welches HTTP-Cookie gebunden werden soll.

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)

Parameter

name
String

Der Name des Parameters.

type
TypeCode

Der Typ, den der Parameter darstellt. Der Standardwert lautet Object.

cookieName
String

Der Name des HTTP-Cookies, an das das Parameterobjekt gebunden ist. Der Standardwert lautet Empty.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie ein CookieParameter Objekt mithilfe des CookieParameter Konstruktors erstellt und der Auflistung eines SqlDataSource Steuerelements SelectParameters hinzugefügt wird.

// 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)

Hinweise

Ein CookieParameter mit dem CookieParameter Konstruktor erstelltes Objekt wird mit dem angegebenen Parameternamen und der Zeichenfolge initialisiert, Typemit der das Cookie identifiziert wird, an das der Parameter gebunden wird. Nur die Eigenschaften und ConvertEmptyStringToNull Eigenschaften Direction werden mit Standardwerten initialisiert.

Weitere Informationen

Gilt für: