QueryStringParameter Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
QueryStringParameter sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| QueryStringParameter() |
sınıfının yeni bir adlandırılmamış örneğini QueryStringParameter başlatır. |
| QueryStringParameter(QueryStringParameter) |
QueryStringParameter parametresi tarafından belirtilen örneğin değerlerini kullanarak |
| QueryStringParameter(String, String) |
Hangi sorgu dizesi alanına bağlanacağını belirlemek için belirtilen dizeyi kullanarak QueryStringParameter sınıfının yeni bir adlandırılmış örneğini başlatır. |
| QueryStringParameter(String, DbType, String) |
Belirtilen sorgu dizesi alanını ve parametrenin veri türünü kullanarak QueryStringParameter 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 QueryStringParameter sınıfının adlandırılmış ve kesin olarak türü belirtilmiş yeni bir örneğini 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şturucuyu QueryStringParameter kullanarak yeni QueryStringParameter bir parametre oluşturma ve bunu bir SelectParameters denetim koleksiyonuna AccessDataSource ekleme 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)
QueryStringParameter nesnesi AccessDataSource denetimine eklenir ve ASP.NET Web sayfasında bildirilir. Denetim, ListBox sayfa her istendiği zaman, adlandırılmış AccessDataSource ve karşılık gelen bir değere sahip bir alan içeren bir sorgu dizesiyle verileri bağlamak ve görüntülemek için denetimini kullanırempId.
<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:
QueryStringField boş bir dizeye ("") başlatılır.
Name boş bir dizeye ("") başlatılır.
Type olarak başlatılır TypeCode.Object.
DefaultValue olarak başlatılır
null.
Şunlara uygulanır
QueryStringParameter(QueryStringParameter)
QueryStringParameter parametresi tarafından belirtilen örneğin değerlerini kullanarak original sınıfının yeni bir örneğini 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. , QueryStringFieldve Name özelliklerinin değerleri Typeyeni ö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 QueryStringParameter sınıfının yeni bir adlandırılmış örneğini 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ş bir dizedir ("").
Örnekler
Aşağıdaki örnekte, oluşturucuyu kullanarak iki QueryStringParameter nesnenin nasıl oluşturulacağı ve bunları bir QueryStringParameter denetimin AccessDataSource koleksiyonuna nasıl ekleneceği gösterilmektedirSelectParameters.
GridView ve sorgu dizesi alanları istekle geçirilirse employeecountry ve geçerli değerlere sahipse denetim verileri 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 parametrenin veri türünü kullanarak QueryStringParameter 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
Parametresinin veri türü.
- queryStringField
- String
Parametre nesnesinin bağlı olduğu sorgu dizesi alanının adı. Varsayılan değer boş bir dizedir ("").
Şunlara uygulanır
QueryStringParameter(String, TypeCode, String)
Hangi sorgu dizesi alanına bağlanacağını belirlemek için belirtilen dizeyi kullanarak QueryStringParameter sınıfının adlandırılmış ve kesin olarak türü belirtilmiş yeni bir örneğini 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ı.
- queryStringField
- String
Parametre nesnesinin bağlı olduğu sorgu dizesi alanının adı. Varsayılan değer boş bir 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 .
GridView ve sorgu dizesi alanları istekle geçirilirse employeecountry ve geçerli değerlere sahipse denetim verileri 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.