CookieParameter コンストラクタ (CookieParameter)
アセンブリ: System.Web (system.web.dll 内)
構文
解説
CookieParameter コンストラクタは、CookieParameter インスタンスのクローンを作成するための protected コピー コンストラクタです。CookieParameter オブジェクトのプロパティ値 (CookieName、Name、Type など) が、すべて新しいインスタンスに転送されます。
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
CookieParameter コンストラクタ
オーバーロードの一覧
名前 | 説明 |
---|---|
CookieParameter () | CookieParameter クラスの名前のない新しいインスタンスを初期化します。 |
CookieParameter (CookieParameter) | original パラメータで指定されたインスタンスの値を使用して、CookieParameter クラスの新しいインスタンスを初期化します。 |
CookieParameter (String, String) | バインド先の HTTP Cookie を識別する文字列を指定して、CookieParameter クラスの名前付きの新しいインスタンスを初期化します。 |
CookieParameter (String, TypeCode, String) | バインド先の HTTP Cookie を識別する文字列を指定して、CookieParameter クラスの厳密に型指定された名前付きの新しいインスタンスを初期化します。 |
CookieParameter コンストラクタ (String, TypeCode, String)
アセンブリ: System.Web (system.web.dll 内)
構文
Dim name As String Dim type As TypeCode Dim cookieName As String Dim instance As New CookieParameter(name, type, cookieName)
CookieParameter コンストラクタを使用して作成された CookieParameter オブジェクトは、指定されたパラメータ名、Type、およびパラメータのバインド先の Cookie を識別する文字列を使用して初期化されます。Direction プロパティおよび ConvertEmptyStringToNull プロパティのみ既定値で初期化されます。
CookieParameter コンストラクタを使用して CookieParameter オブジェクトを作成し、SqlDataSource コントロールの SelectParameters コレクションに追加する方法を次のコード例に示します。
' 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)
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
CookieParameter コンストラクタ (String, String)
アセンブリ: System.Web (system.web.dll 内)
構文
CookieParameter コンストラクタを使用して作成された CookieParameter オブジェクトは、指定されたパラメータ名、およびパラメータのバインド先の Cookie を識別する文字列を使用して初期化されます。Type や Direction などのその他のプロパティは既定値を使用して初期化されます。
CookieParameter コンストラクタを使用して CookieParameter オブジェクトを作成し、SqlDataSource コントロールの SelectParameters コレクションに追加する方法を次のコード例に示します。
' You can programmatically add a CookieParameter to the ' SqlDataSource control's SelectParameters collection. Dim cookieParam As New CookieParameter("lastname" ,"lname") SqlDataSource1.SelectParameters.Add(cookieParam)
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
CookieParameter コンストラクタ ()
アセンブリ: System.Web (system.web.dll 内)
構文
解説
CookieParameter コンストラクタで作成された CookieParameter オブジェクトは、すべてのプロパティに既定値を使用して初期化されます。CookieName プロパティは String.Empty に初期化されます。また、Name プロパティは String.Empty に初期化され、Type プロパティは TypeCode.Object に初期化されます。さらに、Direction プロパティは Input に初期化され、DefaultValue プロパティは null 参照 (Visual Basic では Nothing) に初期化されます。
CookieParameter コンストラクタを使用して CookieParameter オブジェクトを作成し、その Name、Type、および CookieName の各プロパティを設定して、SqlDataSource コントロールの SelectParameters コレクションに追加する方法を次のコード例に示します。
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="cookieparam2vb.aspx.vb" Inherits="cookieparam2vb_aspx" %> <html > <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="C#" CodeFile="cookieparam2cs.aspx.cs" Inherits="cookieparam2cs_aspx" %> <html > <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="VJ#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <SCRIPT runat="server"> void Page_Load(Object sender, System.EventArgs e) { // These cookies might be added by a login form. // They are added here for simplicity. if (!get_IsPostBack()) { get_Response().get_Cookies().Add(new HttpCookie("lname", "davolio")); get_Response().get_Cookies().Add(new HttpCookie( "loginname", "ndavolio")); get_Response().get_Cookies().Add(new HttpCookie( "lastvisit", System.DateTime.get_Now().ToString())); // You can add a CookieParameter to the SqlDataSource control's // SelectParameters collection programmatically. CookieParameter cookieParam = new CookieParameter(); cookieParam.set_Name("lastname"); cookieParam.set_Type(System.TypeCode.String); cookieParam.set_CookieName("lname"); SqlDataSource1.get_SelectParameters().Add(cookieParam); } }//Page_Load </SCRIPT> <HTML> <BODY> <FORM runat="server"> <asp:SqlDataSource id="SqlDataSource1" runat="server" DataSourceMode="DataSet" ConnectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;" 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> </FORM> </BODY> </HTML>
次の分離コード モジュールは、前の Web フォーム ページと共に使用されます。
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 ' Page_Load End Class
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); } } }
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- CookieParameter コンストラクタのページへのリンク