Aracılığıyla paylaş


QueryStringParameter Oluşturucular

Tanım

QueryStringParameter sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

QueryStringParameter()

sınıfının yeni bir adlandırılmamış örneğini QueryStringParameter başlatır.

QueryStringParameter(QueryStringParameter)

parametresi tarafından belirtilen örneğin değerlerini kullanarak sınıfının yeni bir örneğini QueryStringParameter original başlatır.

QueryStringParameter(String, String)

Hangi sorgu dizesi alanına bağlanacağını belirlemek için belirtilen dizeyi kullanarak sınıfının yeni bir adlandırılmış örneğini QueryStringParameter başlatır.

QueryStringParameter(String, DbType, String)

Belirtilen sorgu dizesi alanını ve parametresinin QueryStringParameter veri türünü kullanarak sınıfının yeni bir adlandırılmış örneğini başlatır.

QueryStringParameter(String, TypeCode, String)

Hangi sorgu dizesi alanına bağlanacağını belirlemek için belirtilen dizeyi kullanarak sınıfının adlandırılmış ve kesin olarak belirlenmiş yeni bir örneğini QueryStringParameter başlatır.

QueryStringParameter()

sınıfının yeni bir adlandırılmamış örneğini QueryStringParameter başlatır.

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

Örnekler

Aşağıdaki örnekte, oluşturucunun QueryStringParameter yeni QueryStringParameter bir parametre oluşturmak ve bunu bir AccessDataSource denetim koleksiyonuna SelectParameters eklemek için nasıl kullanılacağı gösterilmektedir.

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)

Nesnesi QueryStringParameter denetime AccessDataSource eklenir ve ASP.NET Web sayfasında bildirilir. Denetim, ListBox sayfa istendiği her durumda verileri bağlamak ve görüntülemek için, adlı empId ve karşılık gelen değere sahip bir alan içeren bir sorgu dizesiyle denetimi kullanırAccessDataSource.

<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çıklamalar

QueryStringParameter Oluşturucu kullanılarak QueryStringParameter oluşturulan bir nesne, tüm özellikleri için varsayılan değerlerle başlatılır. Özellikler aşağıdaki gibi başlatılır:

Şunlara uygulanır

QueryStringParameter(QueryStringParameter)

parametresi tarafından belirtilen örneğin değerlerini kullanarak sınıfının yeni bir örneğini QueryStringParameter original başlatır.

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)

Parametreler

original
QueryStringParameter

QueryStringParameter Geçerli örneğin başlatıldığı örnek.

Açıklamalar

QueryStringParameter Oluşturucu, bir örneği kopyalamak için kullanılan korumalı bir QueryStringParameter kopya oluşturucudur. , Nameve Type özelliklerinin değerleri QueryStringFieldyeni örneğe aktarılır.

Ayrıca bkz.

Şunlara uygulanır

QueryStringParameter(String, String)

Hangi sorgu dizesi alanına bağlanacağını belirlemek için belirtilen dizeyi kullanarak sınıfının yeni bir adlandırılmış örneğini QueryStringParameter başlatır.

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)

Parametreler

name
String

Parametrenin adı.

queryStringField
String

Parametre nesnesinin bağlı olduğu sorgu dizesi alanının adı. Varsayılan değer, boş dizedir ("").

Örnekler

Aşağıdaki örnekte oluşturucuyu kullanarak iki QueryStringParameter nesnenin nasıl oluşturulacağı ve bunları bir AccessDataSource denetimin QueryStringParameter koleksiyonuna nasıl ekleneceği gösterilmektedirSelectParameters. denetimGridView, istekle birlikte ve country sorgu dizesi alanları geçirilirse ve geçerli değerlere sahipse verileri employee görüntüler.

<%@ 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çıklamalar

QueryStringParameter Oluşturucu kullanılarak oluşturulan bir nesne, parametrenin QueryStringParameter bağlandığı sorgu dizesi alanını tanımlayan belirtilen parametre adıyla başlatılır. Type ve Direction özellikleri varsayılan değerlerle başlatılır.

Ayrıca bkz.

Şunlara uygulanır

QueryStringParameter(String, DbType, String)

Belirtilen sorgu dizesi alanını ve parametresinin QueryStringParameter veri türünü kullanarak sınıfının yeni bir adlandırılmış örneğini başlatır.

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)

Parametreler

name
String

Parametrenin adı.

dbType
DbType

Parametrenin veri türü.

queryStringField
String

Parametre nesnesinin bağlı olduğu sorgu dizesi alanının adı. Varsayılan değer, boş dizedir ("").

Şunlara uygulanır

QueryStringParameter(String, TypeCode, String)

Hangi sorgu dizesi alanına bağlanacağını belirlemek için belirtilen dizeyi kullanarak sınıfının adlandırılmış ve kesin olarak belirlenmiş yeni bir örneğini QueryStringParameter başlatır.

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)

Parametreler

name
String

Parametrenin adı.

type
TypeCode

Parametrenin temsil olduğu tür. Varsayılan değer: Object.

queryStringField
String

Parametre nesnesinin bağlı olduğu sorgu dizesi alanının adı. Varsayılan değer, boş dizedir ("").

Örnekler

Aşağıdaki örnekte, oluşturucu kullanarak bir QueryStringParameter nesnenin nasıl oluşturulacağı ve bir denetimin QueryStringParameter koleksiyonuna AccessDataSource nasıl ekleneceği gösterilmektedir FilterParameters . denetimGridView, istekle birlikte ve country sorgu dizesi alanları geçirilirse ve geçerli değerlere sahipse verileri employee görüntüler.

<%@ 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çıklamalar

QueryStringParameter Oluşturucu kullanılarak QueryStringParameter oluşturulan bir nesne, belirtilen parametre adı, parametre türü ve parametrenin bağlandığı sorgu dizesi alanını tanımlayan bir dize ile başlatılır. Direction ve ConvertEmptyStringToNull özellikleri varsayılan değerlerle başlatılır.

Ayrıca bkz.

Şunlara uygulanır