Sdílet prostřednictvím


CookieParameter Konstruktory

Definice

Inicializuje novou instanci CookieParameter třídy.

Přetížení

Name Description
CookieParameter()

Inicializuje novou nepojmenovanou instanci CookieParameter třídy.

CookieParameter(CookieParameter)

Inicializuje novou instanci CookieParameter třídy s hodnotami instance určené parametrem original .

CookieParameter(String, String)

Inicializuje novou pojmenovanou instanci CookieParameter třídy pomocí zadaného řetězce k identifikaci souboru cookie HTTP, ke kterému se má vytvořit vazba.

CookieParameter(String, DbType, String)

Inicializuje novou instanci CookieParameter třídy, která má zadaný název a typ databáze a který je vázán na zadaný soubor cookie HTTP.

CookieParameter(String, TypeCode, String)

Inicializuje novou pojmenovanou a silně typovou instanci CookieParameter třídy pomocí zadaného řetězce k identifikaci souboru cookie HTTP, ke kterému se má vytvořit vazba.

CookieParameter()

Inicializuje novou nepojmenovanou instanci CookieParameter třídy.

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

Příklady

Následující příklad kódu ukazuje, jak vytvořit objekt pomocí CookieParameter konstruktoru, nastavit jeho Name, Typea CookieName vlastnosti a pak jej přidat do SqlDataSource kolekce ovládacího prvkuSelectParameters.CookieParameter

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

Následující modul s kódem se používá s předchozí stránkou Webových formulářů.

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

Poznámky

Objekt CookieParameter vytvořený pomocí konstruktoru CookieParameter je inicializován s výchozími hodnotami pro všechny jeho vlastnosti. Vlastnost CookieName je inicializována na String.Empty. Dále je Name vlastnost inicializována String.Emptyna , Type vlastnost je inicializována DirectionTypeCode.Object, vlastnost je inicializována na Input, a vlastnost je inicializována DefaultValue na null.

Platí pro

CookieParameter(CookieParameter)

Inicializuje novou instanci CookieParameter třídy s hodnotami instance určené parametrem 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)

Parametry

original
CookieParameter

A CookieParameter , ze kterého je aktuální instance inicializována.

Poznámky

Konstruktor CookieParameter je protected konstruktor kopírování použitý ke klonování CookieParameter instance. Všechny hodnoty vlastností objektuCookieParameter, včetně CookieNameName, a Type, jsou přeneseny do nové instance.

Viz také

Platí pro

CookieParameter(String, String)

Inicializuje novou pojmenovanou instanci CookieParameter třídy pomocí zadaného řetězce k identifikaci souboru cookie HTTP, ke kterému se má vytvořit vazba.

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)

Parametry

name
String

Název parametru.

cookieName
String

Název souboru cookie HTTP, ke kterému je objekt parametru vázán. Výchozí hodnota je Empty.

Příklady

Následující příklad kódu ukazuje, jak vytvořit CookieParameter objekt pomocí CookieParameter konstruktoru a přidat ho do SqlDataSource kolekce ovládacího prvku SelectParameters .

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

Poznámky

Objekt CookieParameter vytvořený pomocí konstruktoru CookieParameter se inicializuje se zadaným názvem parametru a řetězcem, který identifikuje soubor cookie, ke kterému parametr vytvoří vazbu. Další vlastnosti, včetně Type a Direction, jsou inicializovány s výchozími hodnotami.

Viz také

Platí pro

CookieParameter(String, DbType, String)

Inicializuje novou instanci CookieParameter třídy, která má zadaný název a typ databáze a který je vázán na zadaný soubor cookie HTTP.

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)

Parametry

name
String

Název parametru.

dbType
DbType

Typ databáze, který parametr představuje.

cookieName
String

Název souboru cookie HTTP, ke kterému je objekt parametru vázán. Výchozí hodnota je Empty.

Viz také

Platí pro

CookieParameter(String, TypeCode, String)

Inicializuje novou pojmenovanou a silně typovou instanci CookieParameter třídy pomocí zadaného řetězce k identifikaci souboru cookie HTTP, ke kterému se má vytvořit vazba.

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)

Parametry

name
String

Název parametru.

type
TypeCode

Typ, který parametr představuje. Výchozí hodnota je Object.

cookieName
String

Název souboru cookie HTTP, ke kterému je objekt parametru vázán. Výchozí hodnota je Empty.

Příklady

Následující příklad kódu ukazuje, jak vytvořit CookieParameter objekt pomocí CookieParameter konstruktoru a přidat ho do SqlDataSource kolekce ovládacího prvku SelectParameters .

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

Poznámky

Objekt CookieParameter vytvořený pomocí konstruktoru CookieParameter se inicializuje se zadaným názvem Typeparametru a řetězec, který identifikuje soubor cookie, ke kterému parametr vytvoří vazbu. Inicializují se pouze vlastnosti DirectionConvertEmptyStringToNull s výchozími hodnotami.

Viz také

Platí pro