QueryStringParameter.QueryStringField Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia nazwę pola ciągu zapytania powiązanego z parametrem.
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
Wartość właściwości
Nazwa pola ciągu zapytania powiązanego z parametrem.
Przykłady
W poniższym przykładzie pokazano, jak używać QueryStringParameter obiektu wraz z kontrolką SqlDataSource do wyświetlania danych w kontrolce ListBox . Właściwość QueryStringField jest ustawiona na nazwę oczekiwanego pola ciągu zapytania, a parametr jest dodawany do SelectParameters kolekcji. Właściwość DefaultValue jest dostarczana w przypadku, gdy para nazwa/wartość nie jest przekazywana z ciągiem zapytania.
<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>
W poniższym przykładzie pokazano, jak używać QueryStringParameter obiektu wraz z kontrolką SqlDataSource do wyświetlania danych w kontrolce GridView . QueryStringParameter Obiekt jest dodawany do SelectParameters kolekcji wraz z innymi obiektami parametrów, które są używane dla parametru wyjściowego i zwracanej wartości. Aby pobrać dane, obsłuż wartości zwracane z procedury składowanej. Ten przykład kodu jest częścią większego przykładu udostępnionego SqlDataSourceStatusEventArgs dla klasy.
<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>
Uwagi
Właściwość QueryStringField identyfikuje parę nazw/wartości, która jest przekazywana z ciągiem zapytania. Właściwość QueryStringField identyfikuje nazwę pary, natomiast QueryStringParameter właściwość wiąże się z odpowiednią wartością w czasie wykonywania. Jeśli oczekiwana para nazwa/wartość ciągu zapytania nie zostanie przekazana do strony z ciągiem zapytania, Evaluate metoda spróbuje powiązać parametr z wartością DefaultValue właściwości. DefaultValue Jeśli właściwość nie jest ustawiona, Evaluate metoda nie może powiązać parametru z wartością.