通过


CookieParameter 构造函数

定义

初始化 CookieParameter 类的新实例。

重载

名称 说明
CookieParameter()

初始化类的新未命名实例 CookieParameter

CookieParameter(CookieParameter)

使用参数指定的original实例的值初始化类的新实例CookieParameter

CookieParameter(String, String)

使用指定的字符串标识要绑定到的 CookieParameter HTTP Cookie,初始化类的新命名实例。

CookieParameter(String, DbType, String)

初始化具有指定名称和数据库类型的类的新实例 CookieParameter ,并将其绑定到指定的 HTTP Cookie。

CookieParameter(String, TypeCode, String)

使用指定的字符串来标识要绑定到的 CookieParameter HTTP Cookie,初始化类的新命名和强类型实例。

CookieParameter()

初始化类的新未命名实例 CookieParameter

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

示例

下面的代码示例演示如何使用CookieParameter构造函数创建CookieParameter对象、设置对象NameTypeCookieName属性,然后将其添加到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>

以下代码隐藏模块与上一个 Web 窗体页一起使用。

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.EmptyType 属性初始化为 TypeCode.ObjectDirection 属性初始化为 Input,并且属性 DefaultValue 初始化为 null

适用于

CookieParameter(CookieParameter)

使用参数指定的original实例的值初始化类的新实例CookieParameter

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 (包括 CookieNameNameType)全部传输到新实例。

另请参阅

适用于

CookieParameter(String, String)

使用指定的字符串标识要绑定到的 CookieParameter HTTP Cookie,初始化类的新命名实例。

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。 其他属性(包括 TypeDirection)使用默认值进行初始化。

另请参阅

适用于

CookieParameter(String, DbType, String)

初始化具有指定名称和数据库类型的类的新实例 CookieParameter ,并将其绑定到指定的 HTTP Cookie。

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 属性。

另请参阅

适用于