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

注解

CookieParameter使用 CookieParameter 构造函数创建的 对象使用其所有属性的默认值进行初始化。 将 CookieName 属性初始化为 String.Empty。 此外, Name 属性初始化为 String.EmptyType 属性初始化为 TypeCode.ObjectDirection 属性初始化为 ,属性初始化为 InputDefaultValue 属性初始化为 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

用于初始化当前实例的 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 属性。

另请参阅

适用于