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ść Name , Type 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 nullwartość .String.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