Поделиться через


CookieParameter Конструкторы

Определение

Инициализирует новый экземпляр класса CookieParameter.

Перегрузки

Имя Описание
CookieParameter()

Инициализирует новый неименованный экземпляр CookieParameter класса.

CookieParameter(CookieParameter)

Инициализирует новый экземпляр класса со значениями экземпляра CookieParameter , указанного параметром original .

CookieParameter(String, String)

Инициализирует новый именованный экземпляр CookieParameter класса, используя указанную строку, чтобы определить, к каким файлам cookie HTTP следует привязать.

CookieParameter(String, DbType, String)

Инициализирует новый экземпляр CookieParameter класса, имеющий указанное имя и тип базы данных, и привязанный к указанному файлу cookie HTTP.

CookieParameter(String, TypeCode, String)

Инициализирует новый именованный и строго типизированный экземпляр CookieParameter класса, используя указанную строку, чтобы определить, к каким HTTP-файлам cookie необходимо привязаться.

CookieParameter()

Инициализирует новый неименованный экземпляр CookieParameter класса.

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

Примеры

В следующем примере кода показано, как создать CookieParameter объект с помощью конструктораCookieParameter, задать его NameTypeи CookieName свойства, а затем добавить его в SqlDataSource коллекцию элемента управления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>

Следующий модуль кода используется с предыдущей страницей веб-форм.

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

Комментарии

CookieParameter Объект, созданный с помощью конструктораCookieParameter, инициализирован со значениями по умолчанию для всех его свойств. Свойство CookieName инициализируется в String.Empty. Кроме того, Name свойство инициализируется String.Emptyв , Type свойство инициализируется TypeCode.Objectв , Direction свойство инициализировано в , и DefaultValue свойство инициализировано Inputв null.

Применяется к

CookieParameter(CookieParameter)

Инициализирует новый экземпляр класса со значениями экземпляра CookieParameter , указанного параметром 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)

Параметры

original
CookieParameter

A CookieParameter , из которого инициализирован текущий экземпляр.

Комментарии

Конструктор CookieParameter — это конструктор копирования, используемый protected для клонирования экземпляра CookieParameter . Значения CookieParameter свойств объекта, включая CookieName, Nameи Type, все передаются в новый экземпляр.

См. также раздел

Применяется к

CookieParameter(String, String)

Инициализирует новый именованный экземпляр CookieParameter класса, используя указанную строку, чтобы определить, к каким файлам cookie HTTP следует привязать.

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)

Параметры

name
String

Имя параметра.

cookieName
String

Имя HTTP-файла cookie, к которому привязан объект параметра. Значение по умолчанию — Empty.

Примеры

В следующем примере кода показано, как создать CookieParameter объект с помощью конструктора CookieParameter и добавить его в SqlDataSource коллекцию элемента управления 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)

Комментарии

CookieParameter Объект, созданный с помощью конструктораCookieParameter, инициализируется указанным именем параметра и строкой, которая определяет файл cookie, к которому привязывается параметр. Другие свойства, включая Type и , инициализированы Directionсо значениями по умолчанию.

См. также раздел

Применяется к

CookieParameter(String, DbType, String)

Инициализирует новый экземпляр CookieParameter класса, имеющий указанное имя и тип базы данных, и привязанный к указанному файлу 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)

Параметры

name
String

Имя параметра.

dbType
DbType

Тип базы данных, представляющий параметр.

cookieName
String

Имя HTTP-файла cookie, к которому привязан объект параметра. Значение по умолчанию — Empty.

См. также раздел

Применяется к

CookieParameter(String, TypeCode, String)

Инициализирует новый именованный и строго типизированный экземпляр CookieParameter класса, используя указанную строку, чтобы определить, к каким HTTP-файлам cookie необходимо привязаться.

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)

Параметры

name
String

Имя параметра.

type
TypeCode

Тип, который представляет параметр. Значение по умолчанию — Object.

cookieName
String

Имя HTTP-файла cookie, к которому привязан объект параметра. Значение по умолчанию — Empty.

Примеры

В следующем примере кода показано, как создать CookieParameter объект с помощью конструктора CookieParameter и добавить его в SqlDataSource коллекцию элемента управления 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)

Комментарии

CookieParameter Объект, созданный с CookieParameter помощью конструктора, инициализируется указанным именем параметра и строкой, Typeопределяющей файл cookie, к которому привязывается параметр. Direction Только свойства инициализированы ConvertEmptyStringToNull со значениями по умолчанию.

См. также раздел

Применяется к