共用方式為


CookieParameter 建構函式

定義

初始化 CookieParameter 類別的新執行個體。

多載

名稱 Description
CookieParameter()

初始化一個新的無名類別實例 CookieParameter

CookieParameter(CookieParameter)

初始化類別的新實例 CookieParameter ,並以參數指定的 original 實例值。

CookieParameter(String, String)

初始化該類別的新命名實例 CookieParameter ,使用指定的字串來識別要綁定的 HTTP Cookie。

CookieParameter(String, DbType, String)

初始化一個擁有指定名稱與資料庫型別,且綁定於指定 HTTP Cookie 的類別新實例 CookieParameter

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>

以下程式碼背後模組用於前一個網頁表單頁面。

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.Object,屬性初始化為 , Direction 屬性初始化為 Input,屬性 DefaultValue 初始化為 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 屬性值,包括 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)

初始化一個擁有指定名稱與資料庫型別,且綁定於指定 HTTP Cookie 的類別新實例 CookieParameter

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 的字串初始化。 只有 和 ConvertEmptyStringToNull 屬性Direction會以預設值初始化。

另請參閱

適用於