Condividi tramite


ParameterCollection.Item[] Proprietà

Definizione

Ottiene o imposta l'oggetto Parameter nell'insieme.

Overload

Item[String]

Ottiene o imposta l'oggetto Parameter con il nome specificato nell'insieme.

Item[Int32]

Ottiene o imposta l'oggetto Parameter nella raccolta, in corrispondenza dell'indice specificato.

Item[String]

Ottiene o imposta l'oggetto Parameter con il nome specificato nell'insieme.

public:
 property System::Web::UI::WebControls::Parameter ^ default[System::String ^] { System::Web::UI::WebControls::Parameter ^ get(System::String ^ name); void set(System::String ^ name, System::Web::UI::WebControls::Parameter ^ value); };
public System.Web.UI.WebControls.Parameter this[string name] { get; set; }
member this.Item(string) : System.Web.UI.WebControls.Parameter with get, set
Default Public Property Item(name As String) As Parameter

Parametri

name
String

Name dell'oggetto Parameter da recuperare dalla raccolta.

Valore della proprietà

Oggetto Parameter con il nome specificato nell'insieme. Se la classe Parameter non viene trovata nell'insieme, l'indicizzatore restituisce null.

Esempio

Nell'esempio di codice seguente viene illustrato come usare il metodo e l'indicizzatore RemoveItem[] per rimuovere un Parameter oggetto da una ParameterCollection raccolta. In questo esempio vengono aggiunti diversi QueryStringParameter oggetti a una SelectParameters raccolta, uno QueryStringParameter viene rimosso dall'insieme e l'ordine della raccolta viene stampato quando la pagina viene caricata.

<%@page Language="C#" %>
<SCRIPT runat="server">
private void Page_Load(object sender, EventArgs e) {

    SqlDataSource aSqlDataSource = new SqlDataSource();

    // Security Note: The SqlDataSource uses a QueryStringParameter,
    // Security Note: which does not perform validation of input from the client.

    QueryStringParameter qs1 =
        new QueryStringParameter("QueryStringParam1","requestfield1");
    aSqlDataSource.SelectParameters.Add(qs1);

    QueryStringParameter qs2 =
        new QueryStringParameter("QueryStringParam2","requestfield2");
    aSqlDataSource.SelectParameters.Add(qs2);

    QueryStringParameter qs3 =
        new QueryStringParameter("QueryStringParam3","requestfield3");
    aSqlDataSource.SelectParameters.Add(qs3);

    // Remove the QueryStringParameter named QueryStringParameter2
    // using the Remove method and the ParameterCollection indexer
    // property.
    aSqlDataSource.SelectParameters.Remove( aSqlDataSource.SelectParameters["QueryStringParam2"] );

    // Iterate through the ParameterCollection and print out the
    // names of the Parameters contained by it.
    foreach (Parameter aParameter in aSqlDataSource.SelectParameters) {
        Response.Write(aParameter.Name + "<BR>");
    }
}
</SCRIPT>
<%@page Language="VB" %>
<SCRIPT runat="server">
Sub Page_Load(sender As Object, e As EventArgs)

    Dim aSqlDataSource As New SqlDataSource()

    ' Security Note: The SqlDataSource uses a QueryStringParameter,
    ' Security Note: which does not perform validation of input from the client.

    Dim qs1 As New QueryStringParameter("QueryStringParam1","requestfield1")
    aSqlDataSource.SelectParameters.Add(qs1)

    Dim qs2 As New QueryStringParameter("QueryStringParam2","requestfield2")
    aSqlDataSource.SelectParameters.Add(qs2)

    Dim qs3 As New QueryStringParameter("QueryStringParam3","requestfield3")
    aSqlDataSource.SelectParameters.Add(qs3)

    ' Remove the QueryStringParameter named QueryStringParameter2
    ' using the Remove method and the ParameterCollection indexer
    ' property.
    aSqlDataSource.SelectParameters.Remove( aSqlDataSource.SelectParameters("QueryStringParam2") )

    ' Iterate through the ParameterCollection and print out the
    ' names of the Parameters contained by it.
    Dim aParameter As Parameter
    For Each aParameter in aSqlDataSource.SelectParameters
        Response.Write(aParameter.Name & "<BR>")
    Next
End Sub ' Page_Load
</SCRIPT>

Commenti

Usare questo indicizzatore per ottenere un Parameter oggetto per nome dall'insieme, usando la notazione della ParameterCollection matrice.

Vedi anche

Si applica a

Item[Int32]

Ottiene o imposta l'oggetto Parameter nella raccolta, in corrispondenza dell'indice specificato.

public:
 property System::Web::UI::WebControls::Parameter ^ default[int] { System::Web::UI::WebControls::Parameter ^ get(int index); void set(int index, System::Web::UI::WebControls::Parameter ^ value); };
public System.Web.UI.WebControls.Parameter this[int index] { get; set; }
member this.Item(int) : System.Web.UI.WebControls.Parameter with get, set
Default Public Property Item(index As Integer) As Parameter

Parametri

index
Int32

Indice della classe Parameter da recuperare dall'insieme.

Valore della proprietà

Oggetto Parameter della raccolta in corrispondenza dell'indice specificato.

Commenti

Usare questo indicizzatore per ottenere un Parameter oggetto in base alla relativa posizione nell'insieme ParameterCollection .

Vedi anche

Si applica a