ControlParameter Konstruktory

Definice

Inicializuje novou instanci ControlParameter třídy .

Přetížení

ControlParameter()

Inicializuje novou nepojmenovanou instanci ControlParameter třídy .

ControlParameter(ControlParameter)

Inicializuje novou instanci ControlParameter třídy s hodnotami ze zadané instance.

ControlParameter(String, String)

Inicializuje novou pojmenovanou instanci třídy pomocí zadaného ControlParameter názvu ovládacího prvku k identifikaci ovládacího prvku vytvořit vazbu.

ControlParameter(String, String, String)

Inicializuje novou pojmenovanou instanci ControlParameter třídy pomocí názvu zadané vlastnosti a názvu ovládacího prvku k identifikaci, který ovládací prvek se má svázat.

ControlParameter(String, DbType, String, String)

Inicializuje novou instanci ControlParameter třídy pomocí zadaného názvu parametru, typu databáze, ID ovládacího prvku a názvu vlastnosti.

ControlParameter(String, TypeCode, String, String)

Inicializuje novou pojmenovanou instanci ControlParameter třídy se silnými typy pomocí názvu zadané vlastnosti a názvu ovládacího prvku k identifikaci ovládacího prvku, se kterým se má vytvořit vazba.

ControlParameter()

Inicializuje novou nepojmenovanou instanci ControlParameter třídy .

public:
 ControlParameter();
public ControlParameter ();
Public Sub New ()

Příklady

Následující kód ukazuje, jak vytvořit ControlParameter objekt pomocí konstruktoru ControlParameter . Objekt ControlParameter vytvoří SelectedValue vazbu vlastnosti DropDownList ovládacího prvku na parametrizovaný dotaz SQL, který načítá data zobrazená v ovládacím DataGrid prvku.

<%@ Page Language="C#" CodeFile="param1acs.aspx.cs" Inherits="param1acs_aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:DropDownList
          runat="server"
          AutoPostBack="True"
          id="DropDownList1">
            <asp:ListItem Value="USA">USA</asp:ListItem>
            <asp:ListItem Value="UK">UK</asp:ListItem>
         </asp:DropDownList>

        <asp:DataGrid
          runat="server"
          id="DataGrid1" />    
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="param1avb.aspx.vb" Inherits="param1avb_aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:DropDownList
          runat="server"
          AutoPostBack="True"
          id="DropDownList1">
            <asp:ListItem Value="USA">USA</asp:ListItem>
            <asp:ListItem Value="UK">UK</asp:ListItem>
         </asp:DropDownList>

        <asp:DataGrid
          runat="server"
          id="DataGrid1" />    
    </div>
    </form>
</body>
</html>

Poznámky

Objekt ControlParameter vytvořený pomocí konstruktoru ControlParameter je inicializován s výchozími hodnotami pro všechny jeho vlastnosti. Vlastnosti ControlID a PropertyName se inicializují do String.Empty. Kromě toho Name se vlastnost inicializuje do String.EmptyType , vlastnost se inicializuje na TypeCode.Object, Direction vlastnost se inicializuje na Inputa DefaultValue vlastnost se inicializuje do null.

Platí pro

ControlParameter(ControlParameter)

Inicializuje novou instanci ControlParameter třídy s hodnotami ze zadané instance.

protected:
 ControlParameter(System::Web::UI::WebControls::ControlParameter ^ original);
protected ControlParameter (System.Web.UI.WebControls.ControlParameter original);
new System.Web.UI.WebControls.ControlParameter : System.Web.UI.WebControls.ControlParameter -> System.Web.UI.WebControls.ControlParameter
Protected Sub New (original As ControlParameter)

Parametry

original
ControlParameter

Instance ControlParameter , ze které je aktuální instance inicializována.

Poznámky

Konstruktor ControlParameter je chráněný konstruktor kopie, který se používá ke klonování ControlParameter instance. Hodnoty objektuControlParameter, včetně ControlIDvlastností , NamePropertyName, a Type , se přenesou do nové instance.

Viz také

Platí pro

ControlParameter(String, String)

Inicializuje novou pojmenovanou instanci třídy pomocí zadaného ControlParameter názvu ovládacího prvku k identifikaci ovládacího prvku vytvořit vazbu.

public:
 ControlParameter(System::String ^ name, System::String ^ controlID);
public ControlParameter (string name, string controlID);
new System.Web.UI.WebControls.ControlParameter : string * string -> System.Web.UI.WebControls.ControlParameter
Public Sub New (name As String, controlID As String)

Parametry

name
String

Název parametru

controlID
String

Název ovládacího prvku, ke kterému je parametr vázán. Výchozí formát je Empty.

Poznámky

Objekt ControlParameter vytvořený pomocí konstruktoru ControlParameter je inicializován s názvem a Control názvem zadaného parametru Control , který identifikuje vazbu parametru. Ostatní vlastnosti, včetně PropertyName, Typea Direction, se inicializují s výchozími hodnotami.

Viz také

Platí pro

ControlParameter(String, String, String)

Inicializuje novou pojmenovanou instanci ControlParameter třídy pomocí názvu zadané vlastnosti a názvu ovládacího prvku k identifikaci, který ovládací prvek se má svázat.

public:
 ControlParameter(System::String ^ name, System::String ^ controlID, System::String ^ propertyName);
public ControlParameter (string name, string controlID, string propertyName);
new System.Web.UI.WebControls.ControlParameter : string * string * string -> System.Web.UI.WebControls.ControlParameter
Public Sub New (name As String, controlID As String, propertyName As String)

Parametry

name
String

Název parametru

controlID
String

Název ovládacího prvku, ke kterému je parametr vázán. Výchozí formát je Empty.

propertyName
String

Název vlastnosti ovládacího prvku, ke kterému je parametr vázán. Výchozí formát je Empty.

Příklady

Následující kód ukazuje, jak vytvořit ControlParameter objekty pomocí konstruktoru ControlParameter . Parametry se vážou na hodnoty TextBox a ovládací prvky pro DropDownList zadávání dat do databáze z Web Forms stránky.

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;
    }
}
Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)

    ' 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 (?,?,?,?,?,?,? ); "

    Dim firstName As New ControlParameter("FirstName", "TextBox1", "Text")
    AccessDataSource1.InsertParameters.Add(firstName)

    Dim lastName As New ControlParameter("LastName", "TextBox2", "Text")
    AccessDataSource1.InsertParameters.Add(lastName)

    Dim address As New ControlParameter("Address", "TextBox3", "Text")
    AccessDataSource1.InsertParameters.Add(address)

    Dim city As New ControlParameter("City", "TextBox4", "Text")
    AccessDataSource1.InsertParameters.Add(city)

    Dim postalCode As New ControlParameter("PostalCode", "TextBox5", "Text")
    AccessDataSource1.InsertParameters.Add(postalCode)

    Dim country As New ControlParameter("Country", "TextBox6", "Text")
    AccessDataSource1.InsertParameters.Add(country)

    Dim supervisor As New ControlParameter("ReportsTo", "DropDownList1", "SelectedValue")
    AccessDataSource1.InsertParameters.Add(supervisor)

    Try
        AccessDataSource1.Insert()
    Finally
        Button1.Visible = False
        Label9.Visible = True
    End Try

End Sub

Poznámky

Objekt ControlParameter vytvořený pomocí konstruktoru ControlParameter je inicializován se zadaným názvem parametru, Control názvem a PropertyName vlastností, které identifikují Control vazbu parametru. Ostatní vlastnosti, včetně Type, Directiona ConvertEmptyStringToNull, se inicializují s výchozími hodnotami.

Viz také

Platí pro

ControlParameter(String, DbType, String, String)

Inicializuje novou instanci ControlParameter třídy pomocí zadaného názvu parametru, typu databáze, ID ovládacího prvku a názvu vlastnosti.

public:
 ControlParameter(System::String ^ name, System::Data::DbType dbType, System::String ^ controlID, System::String ^ propertyName);
public ControlParameter (string name, System.Data.DbType dbType, string controlID, string propertyName);
new System.Web.UI.WebControls.ControlParameter : string * System.Data.DbType * string * string -> System.Web.UI.WebControls.ControlParameter
Public Sub New (name As String, dbType As DbType, controlID As String, propertyName As String)

Parametry

name
String

Název parametru

dbType
DbType

Datový typ parametru.

controlID
String

Název ovládacího prvku, ke kterému je parametr vázán. Výchozí formát je Empty.

propertyName
String

Název vlastnosti ovládacího prvku, ke kterému je parametr vázán. Výchozí formát je Empty.

Platí pro

ControlParameter(String, TypeCode, String, String)

Inicializuje novou pojmenovanou instanci ControlParameter třídy se silnými typy pomocí názvu zadané vlastnosti a názvu ovládacího prvku k identifikaci ovládacího prvku, se kterým se má vytvořit vazba.

public:
 ControlParameter(System::String ^ name, TypeCode type, System::String ^ controlID, System::String ^ propertyName);
public ControlParameter (string name, TypeCode type, string controlID, string propertyName);
new System.Web.UI.WebControls.ControlParameter : string * TypeCode * string * string -> System.Web.UI.WebControls.ControlParameter
Public Sub New (name As String, type As TypeCode, controlID As String, propertyName As String)

Parametry

name
String

Název parametru

type
TypeCode

Typ, který parametr představuje. Výchozí formát je Object.

controlID
String

Název ovládacího prvku, ke kterému je parametr vázán. Výchozí formát je Empty.

propertyName
String

Název vlastnosti ovládacího prvku, ke kterému je parametr vázán. Výchozí formát je Empty.

Příklady

Následující kód ukazuje, jak pomocí konstruktoru ControlParameter vytvořit dva ControlParameter objekty a přidružit je k ovládacímu prvku SqlDataSource .


ControlParameter country =
  new ControlParameter("country",TypeCode.String,"ListBox1","SelectedValue");
sqlSource.SelectParameters.Add(country);

ControlParameter report  =
  new ControlParameter("report",TypeCode.Int16,"ListBox2","SelectedValue");
sqlSource.SelectParameters.Add(report);


Dim country As ControlParameter
country = New ControlParameter("country", TypeCode.String, "ListBox1", "SelectedValue")

Dim report As ControlParameter
report = New ControlParameter("report", TypeCode.Int16, "ListBox2", "SelectedValue")

Poznámky

Objekt ControlParameter vytvořený pomocí konstruktoru ControlParameter je inicializován pomocí zadaného názvu parametru, TypeControl , název a PropertyName vlastnost. Direction Pouze vlastnosti a ConvertEmptyStringToNull jsou inicializovány s výchozími hodnotami.

Viz také

Platí pro