CookieParameter Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy CookieParameter.

Przeciążenia

CookieParameter()

Inicjuje CookieParameter nowe, nienazwane wystąpienie klasy .

CookieParameter(CookieParameter)

Inicjuje nowe wystąpienie CookieParameter klasy z wartościami wystąpienia określonego original przez parametr .

CookieParameter(String, String)

Inicjuje CookieParameter nowe nazwane wystąpienie klasy przy użyciu określonego ciągu w celu zidentyfikowania pliku cookie HTTP, z którym ma być powiązane.

CookieParameter(String, DbType, String)

Inicjuje CookieParameter nowe wystąpienie klasy o określonej nazwie i typie bazy danych, które jest powiązane z określonym plikiem cookie HTTP.

CookieParameter(String, TypeCode, String)

Inicjuje nowe nazwane i silnie typizowane wystąpienie CookieParameter klasy przy użyciu określonego ciągu w celu zidentyfikowania pliku cookie HTTP, z którym ma być powiązane.

CookieParameter()

Inicjuje CookieParameter nowe, nienazwane wystąpienie klasy .

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

Przykłady

W poniższym przykładzie kodu pokazano, jak utworzyć CookieParameter obiekt przy użyciu CookieParameter konstruktora, ustawić jego Namewłaściwości , Typei CookieName , a następnie dodać go do SqlDataSource kolekcji kontrolki SelectParameters .

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

Poniższy moduł związany z kodem jest używany z poprzednią stroną Web Forms.

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

Uwagi

Obiekt CookieParameter utworzony za pomocą konstruktora CookieParameter jest inicjowany z wartościami domyślnymi dla wszystkich jego właściwości. Właściwość CookieName jest inicjowana na wartość String.Empty. Ponadto właściwość jest inicjowana na wartość , właściwość jest inicjowana na TypeCode.Objectwartość , Direction a właściwość jest inicjowana na Inputwartość , a DefaultValue właściwość jest inicjowana na wartość null.TypeNameString.Empty

Dotyczy

CookieParameter(CookieParameter)

Inicjuje nowe wystąpienie CookieParameter klasy z wartościami wystąpienia określonego original przez parametr .

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

Element CookieParameter , z którego inicjowane jest bieżące wystąpienie.

Uwagi

Konstruktor CookieParameter jest konstruktorem kopii protected używanym do klonowania CookieParameter wystąpienia. Wartości CookieParameter właściwości obiektu, w tym CookieName, Namei Type, są przenoszone do nowego wystąpienia.

Zobacz też

Dotyczy

CookieParameter(String, String)

Inicjuje CookieParameter nowe nazwane wystąpienie klasy przy użyciu określonego ciągu w celu zidentyfikowania pliku cookie HTTP, z którym ma być powiązane.

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

Nazwa parametru.

cookieName
String

Nazwa pliku cookie HTTP, z którą jest powiązany obiekt parametru. Wartość domyślna to Empty.

Przykłady

W poniższym przykładzie kodu pokazano, jak utworzyć CookieParameter obiekt przy użyciu CookieParameter konstruktora i dodać go do SqlDataSource kolekcji kontrolki 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)

Uwagi

CookieParameter Obiekt utworzony za pomocą konstruktora CookieParameter jest inicjowany z określoną nazwą parametru i ciągiem, który identyfikuje plik cookie, z którą jest powiązany parametr. Inne właściwości, w tym Type i Direction, są inicjowane z wartościami domyślnymi.

Zobacz też

Dotyczy

CookieParameter(String, DbType, String)

Inicjuje CookieParameter nowe wystąpienie klasy o określonej nazwie i typie bazy danych, które jest powiązane z określonym plikiem 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

Nazwa parametru.

dbType
DbType

Typ bazy danych reprezentowany przez parametr .

cookieName
String

Nazwa pliku cookie HTTP, z którą jest powiązany obiekt parametru. Wartość domyślna to Empty.

Zobacz też

Dotyczy

CookieParameter(String, TypeCode, String)

Inicjuje nowe nazwane i silnie typizowane wystąpienie CookieParameter klasy przy użyciu określonego ciągu w celu zidentyfikowania pliku cookie HTTP, z którym ma być powiązane.

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

Nazwa parametru.

type
TypeCode

Typ reprezentowany przez parametr. Wartość domyślna to Object.

cookieName
String

Nazwa pliku cookie HTTP, z którą jest powiązany obiekt parametru. Wartość domyślna to Empty.

Przykłady

W poniższym przykładzie kodu pokazano, jak utworzyć CookieParameter obiekt przy użyciu CookieParameter konstruktora i dodać go do SqlDataSource kolekcji kontrolki 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)

Uwagi

CookieParameter Obiekt utworzony za pomocą konstruktora CookieParameter jest inicjowany przy użyciu określonej nazwy parametru , Typei ciągu, który identyfikuje plik cookie, z który jest powiązany z parametrem. Direction Tylko właściwości i ConvertEmptyStringToNull są inicjowane przy użyciu wartości domyślnych.

Zobacz też

Dotyczy