ControlParameter Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci ControlParameter třídy.
Přetížení
| Name | Description |
|---|---|
| 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 ControlParameter třídy pomocí zadaného názvu ovládacího prvku k identifikaci, který ovládací prvek se má svázat. |
| ControlParameter(String, String, String) |
Inicializuje novou pojmenovanou instanci třídy pomocí zadaného ControlParameter názvu 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 třídy pomocí zadaného ControlParameter názvu parametru, typu databáze, ID ovládacího prvku a názvu vlastnosti. |
| ControlParameter(String, TypeCode, String, String) |
Inicializuje novou pojmenovanou a silně typovou instanci ControlParameter třídy pomocí zadaného názvu vlastnosti a názvu ovládacího prvku k identifikaci, který ovládací prvek se má svázat. |
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 s konstruktorem ControlParameter . Objekt ControlParameter vytvoří vazbu SelectedValue vlastnosti DropDownList ovládacího prvku na parametrizovaný dotaz SQL, který načte 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 jsou PropertyName inicializovány do String.Empty. Kromě toho je vlastnost inicializována , vlastnost je inicializována TypeCode.ObjectDirection , vlastnost je inicializována do Inputa DefaultValue vlastnost je inicializována na null.NameString.EmptyType
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 kopírování, který se používá ke klonování ControlParameter instance. Hodnoty objektu ControlParameter , včetně ControlID, PropertyName, Namea Type vlastnosti, jsou všechny přeneseny do nové instance.
Viz také
Platí pro
ControlParameter(String, String)
Inicializuje novou pojmenovanou instanci ControlParameter třídy pomocí zadaného názvu ovládacího prvku k identifikaci, který ovládací prvek se má svázat.
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.
Poznámky
Objekt ControlParameter vytvořený pomocí konstruktoru ControlParameter se inicializuje se zadaným názvem a Control názvem parametru, který identifikuje Control , se kterým se parametr sváže. Další vlastnosti, včetně PropertyName, Typea Direction, jsou inicializovány s výchozími hodnotami.
Viz také
Platí pro
ControlParameter(String, String, String)
Inicializuje novou pojmenovanou instanci třídy pomocí zadaného ControlParameter názvu 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.
- propertyName
- String
Název vlastnosti ovládacího prvku, ke kterému je parametr vázán. Výchozí hodnota je Empty.
Příklady
Následující kód ukazuje, jak vytvořit ControlParameter objekty pomocí konstruktoru ControlParameter . Parametry se sváže s hodnotami TextBox a DropDownList ovládacími prvky, které zadají data do databáze ze stránky Webové formuláře.
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 se inicializuje se zadaným názvem parametru, Control názvem a PropertyName vlastností, který identifikuje Control , se kterým se parametr sváže. Další vlastnosti, včetně Type, Directiona ConvertEmptyStringToNull, jsou inicializovány s výchozími hodnotami.
Viz také
Platí pro
ControlParameter(String, DbType, String, String)
Inicializuje novou instanci třídy pomocí zadaného ControlParameter 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.
- propertyName
- String
Název vlastnosti ovládacího prvku, ke kterému je parametr vázán. Výchozí hodnota je Empty.
Platí pro
ControlParameter(String, TypeCode, String, String)
Inicializuje novou pojmenovanou a silně typovou instanci ControlParameter třídy pomocí zadaného názvu vlastnosti a názvu ovládacího prvku k identifikaci, který ovládací prvek se má svázat.
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.
- propertyName
- String
Název vlastnosti ovládacího prvku, ke kterému je parametr vázán. Výchozí hodnota 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 SqlDataSource prvku.
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 se zadaným názvem parametru, Type, Control název a PropertyName vlastnost. Inicializují se pouze vlastnosti DirectionConvertEmptyStringToNull s výchozími hodnotami.