QueryStringParameter.QueryStringField Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define o nome do campo de sequência de consulta ao qual o parâmetro se liga.
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
Valor de Propriedade
O nome do campo de sequência de consulta ao qual o parâmetro se liga.
Exemplos
O exemplo seguinte mostra como usar um QueryStringParameter objeto juntamente com um SqlDataSource controlo para mostrar dados num ListBox controlo. A QueryStringField propriedade é definida para o nome do campo de sequência de consulta esperado, e o parâmetro é adicionado à SelectParameters coleção. É fornecida uma DefaultValue propriedade caso o par nome/valor não seja passado com a cadeia de consulta.
<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>
O exemplo seguinte mostra como usar um QueryStringParameter objeto juntamente com um SqlDataSource controlo para mostrar dados num GridView controlo. O QueryStringParameter objeto é adicionado à SelectParameters coleção, juntamente com outros objetos de parâmetros que são usados para o parâmetro de saída e valor de retorno. Para recuperar dados, gere os valores que são devolvidos pelo procedimento armazenado. Este exemplo de código faz parte de um exemplo maior que é fornecido para a SqlDataSourceStatusEventArgs classe.
<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>
Observações
A QueryStringField propriedade identifica um par nome/valor que é passado com a cadeia de consulta. A QueryStringField propriedade identifica o nome do par, enquanto a QueryStringParameter propriedade liga-se ao seu valor correspondente em tempo de execução. Se o par esperado nome/valor da cadeia de consulta não for passado para a página com a cadeia de consulta, o Evaluate método tenta então associar o parâmetro ao valor da DefaultValue propriedade. Se a DefaultValue propriedade não estiver definida, o Evaluate método falha em vincular o parâmetro a um valor.