CookieParameter 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 CookieParameter 類別的新執行個體。
多載
| 名稱 | Description |
|---|---|
| CookieParameter() |
初始化一個新的無名類別實例 CookieParameter 。 |
| CookieParameter(CookieParameter) |
初始化類別的新實例 CookieParameter ,並以參數指定的 |
| 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物件,設定其 Name、 Type和 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 屬性初始化為 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 屬性值,包括 CookieName、 Name、 Type和 ,都會轉移到新的實例。
另請參閱
適用於
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
參數的名稱。
範例
以下程式碼範例示範如何利用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)
初始化一個擁有指定名稱與資料庫型別,且綁定於指定 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
參數所代表的資料庫類型。
另請參閱
適用於
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
參數的名稱。
範例
以下程式碼範例示範如何利用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會以預設值初始化。