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


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, используя заданную строку для обозначения файла cookie HTTP, к которому выполняется привязка.

CookieParameter()

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

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

Примеры

В следующем примере кода показано, как создать CookieParameter объект с помощью CookieParameter конструктораSelectParameters, задать его Nameсвойства , Typeи CookieName , а затем добавить его в коллекцию SqlDataSource элемента управления.

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

Экземпляр 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

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

Примеры

В следующем примере кода показано, как создать CookieParameter объект с помощью CookieParameter конструктора SelectParameters и добавить его в коллекцию SqlDataSource элемента управления.

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

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

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

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

CookieParameter(String, TypeCode, String)

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

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

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

Примеры

В следующем примере кода показано, как создать CookieParameter объект с помощью CookieParameter конструктора SelectParameters и добавить его в коллекцию SqlDataSource элемента управления.

// 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, к которому привязывается параметр. Только свойства и инициализируются DirectionConvertEmptyStringToNull значениями по умолчанию.

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

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