다음을 통해 공유


QueryStringParameter 생성자

정의

QueryStringParameter 클래스의 새 인스턴스를 초기화합니다.

오버로드

QueryStringParameter()

QueryStringParameter 클래스의 명명되지 않은 새 인스턴스를 초기화합니다.

QueryStringParameter(QueryStringParameter)

original 매개 변수에 지정된 인스턴스 값을 사용하여 QueryStringParameter 클래스의 새 인스턴스를 초기화합니다.

QueryStringParameter(String, String)

바인딩할 쿼리 문자열 필드를 식별하는 지정된 문자열을 사용하여 QueryStringParameter 클래스의 명명된 새 인스턴스를 초기화합니다.

QueryStringParameter(String, DbType, String)

지정된 쿼리 문자열 필드 및 매개 변수의 데이터 형식을 사용하여 QueryStringParameter 클래스의 명명된 새 인스턴스를 초기화합니다.

QueryStringParameter(String, TypeCode, String)

바인딩할 쿼리 문자열 필드를 식별하는 지정된 문자열을 사용하여 QueryStringParameter 클래스에 대한 강력한 형식의 명명된 새 인스턴스를 초기화합니다.

QueryStringParameter()

QueryStringParameter 클래스의 명명되지 않은 새 인스턴스를 초기화합니다.

public:
 QueryStringParameter();
public QueryStringParameter ();
Public Sub New ()

예제

다음 예제에서는 사용 하는 방법을 보여 줍니다를 QueryStringParameter 새 생성자 QueryStringParameter 매개 변수에 추가 합니다 SelectParameters 컬렉션은 AccessDataSource 컨트롤입니다.

QueryStringParameter empIdParam = new QueryStringParameter();
empIdParam.Name = "empId";
empIdParam.QueryStringField = "empId";

AccessDataSource1.SelectParameters.Add(empIdParam);
Dim empIdParam As New QueryStringParameter()
empIdParam.Name = "empId"
empIdParam.QueryStringField = "empId"

AccessDataSource1.SelectParameters.Add(empIdParam)

합니다 QueryStringParameter 개체에 추가 됩니다는 AccessDataSource 컨트롤과 ASP.NET 웹 페이지에서 선언 됩니다. 합니다 ListBox 컨트롤이 사용 하는 AccessDataSource 바인딩 이라는 필드를 포함 하는 쿼리 문자열을 사용 하 여 페이지가 요청 될 때마다 데이터를 표시 하는 컨트롤 empId 및 해당 값이 있는 합니다.

<asp:ListBox
  id ="ListBox2"
  runat="server"
  DataSourceID="AccessDataSource1"
  DataValueField="EmployeeID"
  DataTextField="LastName" />

<asp:AccessDataSource
  id="AccessDataSource1"
  runat="server"
  DataFile="Northwind.mdb"
  SelectCommand="Select EmployeeID, LastName From Employees where EmployeeID = ?" />
<asp:ListBox
  id ="ListBox2"
  runat="server"
  DataSourceID="AccessDataSource1"
  DataValueField="EmployeeID"
  DataTextField="LastName" />

<asp:AccessDataSource
  id="AccessDataSource1"
  runat="server"
  DataFile="Northwind.mdb"
  SelectCommand="Select EmployeeID, LastName From Employees where EmployeeID = ?" />

설명

A QueryStringParameter 사용 하 여 만든 개체는 QueryStringParameter 생성자는 모든 속성에 대 한 기본 값으로 초기화 됩니다. 속성은 다음과 같이 초기화 됩니다.

적용 대상

QueryStringParameter(QueryStringParameter)

original 매개 변수에 지정된 인스턴스 값을 사용하여 QueryStringParameter 클래스의 새 인스턴스를 초기화합니다.

protected:
 QueryStringParameter(System::Web::UI::WebControls::QueryStringParameter ^ original);
protected QueryStringParameter (System.Web.UI.WebControls.QueryStringParameter original);
new System.Web.UI.WebControls.QueryStringParameter : System.Web.UI.WebControls.QueryStringParameter -> System.Web.UI.WebControls.QueryStringParameter
Protected Sub New (original As QueryStringParameter)

매개 변수

original
QueryStringParameter

현재 인스턴스가 초기화되는 QueryStringParameter 인스턴스입니다.

설명

합니다 QueryStringParameter 생성자는 복제에 사용 되는 보호 된 복사본 생성자는 QueryStringParameter 인스턴스. 값을 QueryStringField, Name, 및 Type 속성을 새 인스턴스로 전송 됩니다.

추가 정보

적용 대상

QueryStringParameter(String, String)

바인딩할 쿼리 문자열 필드를 식별하는 지정된 문자열을 사용하여 QueryStringParameter 클래스의 명명된 새 인스턴스를 초기화합니다.

public:
 QueryStringParameter(System::String ^ name, System::String ^ queryStringField);
public QueryStringParameter (string name, string queryStringField);
new System.Web.UI.WebControls.QueryStringParameter : string * string -> System.Web.UI.WebControls.QueryStringParameter
Public Sub New (name As String, queryStringField As String)

매개 변수

name
String

매개 변수의 이름입니다.

queryStringField
String

매개 변수 개체가 바인딩된 쿼리 문자열 필드의 이름입니다. 기본값은 빈 문자열("")입니다.

예제

다음 예제에는 두 개를 만드는 방법을 보여 줍니다 QueryStringParameter 사용 하 여 개체를 QueryStringParameter 생성자에 추가 하는 AccessDataSource 컨트롤의 SelectParameters 컬렉션입니다. A GridView 컨트롤에 데이터가 표시 된 employeecountry 쿼리 문자열 필드는 요청과 함께 전달 되 고 유효한 값 있는지 합니다.

<%@ Page language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
    MyAccessDataSource.SelectParameters.Add(new QueryStringParameter("employee", "employee"));
    MyAccessDataSource.SelectParameters.Add(new QueryStringParameter("country",  "country"));
}
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="Form1" method="post" runat="server">

      <!-- Use a Query String that includes employee=1&country=USA -->
      <asp:gridview
        id ="GridView1"
        runat="server"
        datasourceid="MyAccessDataSource" />

<!-- Security Note: The AccessDataSource uses a QueryStringParameter,
     Security Note: which does not perform validation of input from the client.
     Security Note: To validate the value of the QueryStringParameter, handle the Selecting event. -->

      <asp:accessdatasource
        id="MyAccessDataSource"
        runat="server"
        datafile="Northwind.mdb"
        selectcommand="SELECT EmployeeID, LastName, FirstName 
                       FROM Employees
                       WHERE EmployeeID = ? AND Country = ?">
      </asp:accessdatasource>

    </form>
  </body>
</html>
<%@ Page language="VB"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
Private Sub Page_Load(sender As Object, e As EventArgs)
    Dim param1 As New QueryStringParameter("employee", "employee")
    MyAccessDataSource.SelectParameters.Add(param1)

    Dim param2 As New QueryStringParameter("country", "country")
    MyAccessDataSource.SelectParameters.Add(param2)
End Sub ' Page_Load
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="Form1" method="post" runat="server">

      <!-- Use a Query String that includes employee=1&country=USA -->
      <asp:gridview
        id ="GridView1"
        runat="server"
        datasourceid="MyAccessDataSource" />

<!-- Security Note: The SqlDataSource uses a QueryStringParameter,
     Security Note: which does not perform validation of input from the client.
     Security Note: To validate the value of the QueryStringParameter, handle the Selecting event. -->

      <asp:accessdatasource
        id="MyAccessDataSource"
        runat="server"
        datafile="Northwind.mdb"
        selectcommand="SELECT EmployeeID, LastName, FirstName
                       FROM Employees
                       WHERE EmployeeID = ? AND Country = ? ">
      </asp:accessdatasource>
    </form>
  </body>
</html>

설명

A QueryStringParameter 사용 하 여 만든 개체는 QueryStringParameter 생성자 매개 변수가 바인딩되는 쿼리 문자열 필드를 식별 하는 지정 된 매개 변수 이름으로 초기화 됩니다. 합니다 TypeDirection 속성이 기본 값으로 초기화 됩니다.

추가 정보

적용 대상

QueryStringParameter(String, DbType, String)

지정된 쿼리 문자열 필드 및 매개 변수의 데이터 형식을 사용하여 QueryStringParameter 클래스의 명명된 새 인스턴스를 초기화합니다.

public:
 QueryStringParameter(System::String ^ name, System::Data::DbType dbType, System::String ^ queryStringField);
public QueryStringParameter (string name, System.Data.DbType dbType, string queryStringField);
new System.Web.UI.WebControls.QueryStringParameter : string * System.Data.DbType * string -> System.Web.UI.WebControls.QueryStringParameter
Public Sub New (name As String, dbType As DbType, queryStringField As String)

매개 변수

name
String

매개 변수의 이름입니다.

dbType
DbType

매개 변수의 데이터 형식입니다.

queryStringField
String

매개 변수 개체가 바인딩된 쿼리 문자열 필드의 이름입니다. 기본값은 빈 문자열("")입니다.

적용 대상

QueryStringParameter(String, TypeCode, String)

바인딩할 쿼리 문자열 필드를 식별하는 지정된 문자열을 사용하여 QueryStringParameter 클래스에 대한 강력한 형식의 명명된 새 인스턴스를 초기화합니다.

public:
 QueryStringParameter(System::String ^ name, TypeCode type, System::String ^ queryStringField);
public QueryStringParameter (string name, TypeCode type, string queryStringField);
new System.Web.UI.WebControls.QueryStringParameter : string * TypeCode * string -> System.Web.UI.WebControls.QueryStringParameter
Public Sub New (name As String, type As TypeCode, queryStringField As String)

매개 변수

name
String

매개 변수의 이름입니다.

type
TypeCode

매개 변수가 나타내는 형식입니다. 기본값은 Object입니다.

queryStringField
String

매개 변수 개체가 바인딩된 쿼리 문자열 필드의 이름입니다. 기본값은 빈 문자열("")입니다.

예제

다음 예제에서는 만드는 방법을 보여 줍니다는 QueryStringParameter 사용 하 여 개체를 QueryStringParameter 생성자에 추가 하는 AccessDataSource 컨트롤의 FilterParameters 컬렉션. A GridView 컨트롤에 데이터가 표시 된 employeecountry 쿼리 문자열 필드는 요청과 함께 전달 되 고 유효한 값 있는지 합니다.

<%@ Page language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
  QueryStringParameter countryFilter =
    new QueryStringParameter("country", TypeCode.String, "country");

  MyAccessDataSource.FilterParameters.Add(countryFilter);
}
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="Form1" method="post" runat="server">

      <!-- Use a Query String with country=USA -->
      <asp:gridview
        id ="GridView1"
        runat="server"
        datasourceid="MyAccessDataSource" />

<!-- Security Note: The AccessDataSource uses a QueryStringParameter,
     Security Note: which does not perform validation of input from the client.
     Security Note: To validate the value of the QueryStringParameter, handle the Selecting event. -->

      <asp:accessdatasource
        id="MyAccessDataSource"
        runat="server"
        datafile="Northwind.mdb"
        selectcommand="SELECT EmployeeID, LastName, Address, PostalCode, Country FROM Employees"
        filterexpression="Country = '{0}'">
      </asp:accessdatasource>
    </form>
  </body>
</html>
<%@ Page language="VB"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
Private Sub Page_Load(sender As Object, e As EventArgs)
  Dim countryFilter As QueryStringParameter
  countryFilter = New QueryStringParameter("country", TypeCode.String, "country")
  MyAccessDataSource.FilterParameters.Add(countryFilter)
End Sub ' Page_Load
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="Form1" method="post" runat="server">

      <!-- Use a Query String with country=USA -->
      <asp:gridview
        id ="GridView1"
        runat="server"
        datasourceid="MyAccessDataSource" />

<!-- Security Note: The AccessDataSource uses a QueryStringParameter,
     Security Note: which does not perform validation of input from the client.
     Security Note: To validate the value of the QueryStringParameter, handle the Selecting event. -->

      <asp:accessdatasource
        id="MyAccessDataSource"
        runat="server"
        datafile="Northwind.mdb"
        selectcommand="SELECT EmployeeID, LastName, Address, PostalCode, Country FROM Employees"
        filterexpression="Country = '{0}'">
      </asp:accessdatasource>
    </form>
  </body>
</html>

설명

A QueryStringParameter 사용 하 여 만든 개체는 QueryStringParameter 생성자는 지정 된 매개 변수 이름, 매개 변수 형식 및 매개 변수가 바인딩되는 쿼리 문자열 필드를 식별 하는 문자열을 사용 하 여 초기화 됩니다. 합니다 DirectionConvertEmptyStringToNull 속성이 기본 값으로 초기화 됩니다.

추가 정보

적용 대상