CookieParameter 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 CookieParameter 类的新实例。
重载
CookieParameter() |
初始化 CookieParameter 类的未命名新实例。 |
CookieParameter(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对象,设置其 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>
以下代码隐藏模块与上一个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.Empty, Type 属性初始化为 TypeCode.Object, Direction 属性初始化为 ,属性初始化为 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
用于初始化当前实例的 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)
初始化 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
该参数所表示的数据库类型。
另请参阅
适用于
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。 Direction仅 使用默认值初始化 和 ConvertEmptyStringToNull 属性。