Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ControlParameter constructeur (String, String, String)

 

Date de publication : novembre 2016

Initialise une nouvelle instance nommée de la ControlParameter classe, à l’aide du nom de propriété spécifié et le nom du contrôle pour identifier le contrôle à lier.

Espace de noms:   System.Web.UI.WebControls
Assembly:  System.Web (dans System.Web.dll)

public ControlParameter(
	string name,
	string controlID,
	string propertyName
)

Paramètres

name
Type: System.String

Nom du paramètre.

controlID
Type: System.String

Le nom du contrôle auquel le paramètre est lié. La valeur par défaut est String.Empty.

propertyName
Type: System.String

Le nom de la propriété sur le contrôle auquel le paramètre est lié. La valeur par défaut est String.Empty.

Un ControlParameter objet est créé avec le ControlParameter constructeur est initialisé avec le nom de paramètre spécifié, Control nom, et PropertyName propriété, qui identifie le Control auquel est lié le paramètre. D’autres propriétés, notamment Type, Direction, et ConvertEmptyStringToNull, sont initialisées avec les valeurs par défaut.

Le code suivant montre comment créer ControlParameter objets à l’aide de la ControlParameter constructeur. Les paramètres liés aux valeurs de TextBox et DropDownList des contrôles pour entrer des données dans une base de données à partir d’une page Web Forms.

private void Button1_Click(object sender, EventArgs e) {

    // The user has pressed the Submit button, prepare a parameterized
    // SQL query to insert the values from the controls.
    AccessDataSource1.InsertCommand =
    "INSERT INTO Employees (FirstName,LastName,Address,City,PostalCode,Country,ReportsTo) " +
    "  VALUES (?,?,?,?,?,?,? ); ";

    AccessDataSource1.InsertParameters.Add(
      new ControlParameter("FirstName", "TextBox1", "Text"));

    AccessDataSource1.InsertParameters.Add(
      new ControlParameter("LastName", "TextBox2", "Text"));

    AccessDataSource1.InsertParameters.Add(
      new ControlParameter("Address", "TextBox3", "Text"));

    AccessDataSource1.InsertParameters.Add(
      new ControlParameter("City", "TextBox4", "Text"));

    AccessDataSource1.InsertParameters.Add(
      new ControlParameter("PostalCode", "TextBox5", "Text"));

    AccessDataSource1.InsertParameters.Add(
      new ControlParameter("Country", "TextBox6", "Text"));

    AccessDataSource1.InsertParameters.Add(
      new ControlParameter("ReportsTo", "DropDownList1", "SelectedValue"));

    try {
        AccessDataSource1.Insert();
    }
    finally {
        Button1.Visible = false;
        Label9.Visible = true;
    }
}

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher: