QueryStringParameter.QueryStringField Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает имя поля строки запроса, к которому привязывается параметр.
public:
property System::String ^ QueryStringField { System::String ^ get(); void set(System::String ^ value); };
public string QueryStringField { get; set; }
member this.QueryStringField : string with get, set
Public Property QueryStringField As String
Значение свойства
Имя поля строки запроса, к которому привязывается параметр.
Примеры
В следующем примере показано, как использовать QueryStringParameter объект вместе с элементом SqlDataSource управления для отображения данных в элементе ListBox управления. Свойству QueryStringField присваивается имя ожидаемого поля строки запроса, а параметр добавляется в коллекцию SelectParameters . Свойство предоставляется, если пара "имя-значение" DefaultValue не передается со строкой запроса.
<asp:ListBox
id ="ListBox1"
runat="server"
DataSourceID="SqlDataSource1"
DataValueField="EmployeeID"
DataTextField="LastName" />
<!-- Use a query string that includes empId=1 -->
<!-- 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:SqlDataSource
id="SqlDataSource1"
runat="server"
ConnectionString="<%$ ConnectionStrings:MyNorthwind %>"
SelectCommand="Select EmployeeID, LastName From Employees where EmployeeID = @empId">
<SelectParameters>
<asp:QueryStringParameter Name="empId" QueryStringField="empId" />
</SelectParameters>
</asp:SqlDataSource>
<asp:ListBox
id ="ListBox1"
runat="server"
DataSourceID="SqlDataSource1"
DataValueField="EmployeeID"
DataTextField="LastName" />
<!-- Use a query string that includes empId=1 -->
<!-- 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:SqlDataSource
id="SqlDataSource1"
runat="server"
ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
SelectCommand="Select EmployeeID, LastName From Employees where EmployeeID = @empId">
<SelectParameters>
<asp:QueryStringParameter Name="empId" QueryStringField="empId" />
</SelectParameters>
</asp:SqlDataSource>
В следующем примере показано, как использовать QueryStringParameter объект вместе с элементом SqlDataSource управления для отображения данных в элементе GridView управления. Объект QueryStringParameter добавляется в коллекцию SelectParameters вместе с другими объектами параметров, которые используются для выходного параметра и возвращаемого значения. Чтобы получить данные, обработайте значения, возвращаемые хранимой процедурой. Этот пример кода является частью более крупного примера, предоставленного SqlDataSourceStatusEventArgs для класса.
<asp:sqldatasource
id="SqlDataSource1"
runat="server"
datasourcemode="DataSet"
connectionstring="<%$ ConnectionStrings:MyNorthwind%>"
selectcommand="getordertotal"
onselected="OnSelectedHandler">
<selectparameters>
<asp:querystringparameter name="empId" querystringfield="empId" />
<asp:parameter name="total" type="Int32" direction="Output" defaultvalue="0" />
<asp:parameter name="_ret" type="Int32" direction="ReturnValue" defaultvalue="0" />
</selectparameters>
</asp:sqldatasource>
<asp:sqldatasource
id="SqlDataSource1"
runat="server"
datasourcemode="DataSet"
connectionstring="<%$ ConnectionStrings:MyNorthwind%>"
selectcommand="getordertotal"
onselected="OnSelectedHandler">
<selectparameters>
<asp:querystringparameter name="empId" querystringfield="empId" />
<asp:parameter name="total" type="Int32" direction="Output" defaultvalue="0" />
<asp:parameter name="_ret" type="Int32" direction="ReturnValue" defaultvalue="0" />
</selectparameters>
</asp:sqldatasource>
Комментарии
Свойство QueryStringField определяет пару "имя-значение", передаваемую со строкой запроса. Свойство QueryStringField определяет имя пары, а QueryStringParameter свойство привязывается к соответствующему значению во время выполнения. Если ожидаемая пара имени и значения строки запроса не передается на страницу со строкой запроса, Evaluate метод пытается привязать параметр к значению DefaultValue свойства. DefaultValue Если свойство не задано, Evaluate метод не сможет привязать параметр к значению.