QueryStringParameter Konstruktorer

Definition

Initierar en ny instans av QueryStringParameter klassen.

Överlagringar

Name Description
QueryStringParameter()

Initierar en ny namnlös instans av QueryStringParameter klassen.

QueryStringParameter(QueryStringParameter)

Initierar en ny instans av QueryStringParameter klassen med hjälp av värdena för den instans som anges av parametern original .

QueryStringParameter(String, String)

Initierar en ny namngiven QueryStringParameter instans av klassen med hjälp av den angivna strängen för att identifiera vilket frågesträngsfält som ska bindas till.

QueryStringParameter(String, DbType, String)

Initierar en ny namngiven QueryStringParameter instans av klassen med det angivna frågesträngsfältet och parameterns datatyp.

QueryStringParameter(String, TypeCode, String)

Initierar en ny namngiven och starkt typinstans av klassen med hjälp av den angivna strängen QueryStringParameter för att identifiera vilket frågesträngsfält som ska bindas till.

QueryStringParameter()

Initierar en ny namnlös instans av QueryStringParameter klassen.

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

Exempel

I följande exempel visas hur du använder QueryStringParameter konstruktorn för att skapa en ny QueryStringParameter parameter och lägga till den i SelectParameters en kontrollsamling 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)

Objektet QueryStringParameter läggs till i kontrollen AccessDataSource och deklareras på en ASP.NET webbsida. Kontrollen ListBox använder AccessDataSource kontrollen för att binda och visa data när sidan begärs med en frågesträng som innehåller ett fält med namnet empId och som har ett motsvarande värde.

<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 = ?" />

Kommentarer

Ett QueryStringParameter objekt som skapas med konstruktorn QueryStringParameter initieras med standardvärden för alla dess egenskaper. Egenskaperna initieras på följande sätt:

Gäller för

QueryStringParameter(QueryStringParameter)

Initierar en ny instans av QueryStringParameter klassen med hjälp av värdena för den instans som anges av parametern original .

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)

Parametrar

original
QueryStringParameter

En QueryStringParameter instans som den aktuella instansen initieras från.

Kommentarer

Konstruktorn QueryStringParameter är en skyddad kopieringskonstruktor som används för att klona en QueryStringParameter instans. Värdena för QueryStringFieldegenskaperna , Nameoch Type överförs till den nya instansen.

Se även

Gäller för

QueryStringParameter(String, String)

Initierar en ny namngiven QueryStringParameter instans av klassen med hjälp av den angivna strängen för att identifiera vilket frågesträngsfält som ska bindas till.

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)

Parametrar

name
String

Namnet på parametern.

queryStringField
String

Namnet på det frågesträngsfält som parameterobjektet är bundet till. Standardvärdet är en tom sträng ("").

Exempel

I följande exempel visas hur du skapar två QueryStringParameter objekt med hjälp QueryStringParameter av konstruktorn och lägger till dem i en AccessDataSource kontrolls SelectParameters samling. En GridView kontroll visar data om fälten employee och country frågesträngen skickas med begäran och om de har giltiga värden.

<%@ 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>

Kommentarer

Ett QueryStringParameter objekt som skapas med konstruktorn QueryStringParameter initieras med det angivna parameternamnet som identifierar frågesträngsfältet som parametern binder till. Egenskaperna Type och Direction initieras med standardvärden.

Se även

Gäller för

QueryStringParameter(String, DbType, String)

Initierar en ny namngiven QueryStringParameter instans av klassen med det angivna frågesträngsfältet och parameterns datatyp.

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)

Parametrar

name
String

Namnet på parametern.

dbType
DbType

Parameterns datatyp.

queryStringField
String

Namnet på det frågesträngsfält som parameterobjektet är bundet till. Standardvärdet är en tom sträng ("").

Gäller för

QueryStringParameter(String, TypeCode, String)

Initierar en ny namngiven och starkt typinstans av klassen med hjälp av den angivna strängen QueryStringParameter för att identifiera vilket frågesträngsfält som ska bindas till.

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)

Parametrar

name
String

Namnet på parametern.

type
TypeCode

Den typ som parametern representerar. Standardvärdet är Object.

queryStringField
String

Namnet på det frågesträngsfält som parameterobjektet är bundet till. Standardvärdet är en tom sträng ("").

Exempel

I följande exempel visas hur du skapar ett QueryStringParameter objekt med hjälp QueryStringParameter av konstruktorn och lägger till det i en AccessDataSource kontrolls FilterParameters samling. En GridView kontroll visar data om fälten employee och country frågesträngen skickas med begäran och om de har giltiga värden.

<%@ 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>

Kommentarer

Ett QueryStringParameter objekt som skapas med konstruktorn QueryStringParameter initieras med det angivna parameternamnet, parametertypen och en sträng som identifierar frågesträngsfältet som parametern binder till. Egenskaperna Direction och ConvertEmptyStringToNull initieras med standardvärden.

Se även

Gäller för