QueryStringParameter Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| 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:
QueryStringField initieras till en tom sträng ("").
Name initieras till en tom sträng ("").
Type initieras till TypeCode.Object.
DefaultValue initieras till
null.
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.
- 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.