Читати англійською Редагувати

Поділитися через


ParameterCollection.Item[] Property

Definition

Gets or sets the Parameter object in the collection.

Overloads

Item[String]

Gets or sets the Parameter object with the specified name in the collection.

Item[Int32]

Gets or sets the Parameter object at the specified index in the collection.

Item[String]

Gets or sets the Parameter object with the specified name in the collection.

C#
public System.Web.UI.WebControls.Parameter this[string name] { get; set; }

Parameters

name
String

The Name of the Parameter to retrieve from the collection.

Property Value

The Parameter with the specified name in the collection. If the Parameter is not found in the collection, the indexer returns null.

Examples

The following code example demonstrates how to use the Remove method and the Item[] indexer to remove a Parameter object from a ParameterCollection collection. In this example, several QueryStringParameter objects are added to a SelectParameters collection, one QueryStringParameter is removed from the collection, and the order of the collection is printed when the page loads.

ASP.NET (C#)
<%@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>

Remarks

Use this indexer to get a Parameter object by name from the ParameterCollection collection, using array notation.

See also

Applies to

.NET Framework 4.8.1 та інші версії
Продукт Версії
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Item[Int32]

Gets or sets the Parameter object at the specified index in the collection.

C#
public System.Web.UI.WebControls.Parameter this[int index] { get; set; }

Parameters

index
Int32

The index of the Parameter to retrieve from the collection.

Property Value

The Parameter at the specified index in the collection.

Remarks

Use this indexer to get a Parameter object by its location in the ParameterCollection collection.

See also

Applies to

.NET Framework 4.8.1 та інші версії
Продукт Версії
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1