ControlParameter Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av ControlParameter klassen.
Överlagringar
| Name | Description |
|---|---|
| ControlParameter() |
Initierar en ny namnlös instans av ControlParameter klassen. |
| ControlParameter(ControlParameter) |
Initierar en ny instans av ControlParameter klassen med värden från den angivna instansen. |
| ControlParameter(String, String) |
Initierar en ny namngiven ControlParameter instans av klassen med det angivna kontrollnamnet för att identifiera vilken kontroll som ska bindas till. |
| ControlParameter(String, String, String) |
Initierar en ny namngiven ControlParameter instans av klassen med det angivna egenskapsnamnet och kontrollnamnet för att identifiera vilken kontroll som ska bindas till. |
| ControlParameter(String, DbType, String, String) |
Initierar en ny instans av ControlParameter klassen med hjälp av det angivna parameternamnet, databastypen, kontroll-ID och egenskapsnamnet. |
| ControlParameter(String, TypeCode, String, String) |
Initierar en ny namngiven ControlParameter och starkt typinstans av klassen med det angivna egenskapsnamnet och kontrollnamnet för att identifiera vilken kontroll som ska bindas till. |
ControlParameter()
Initierar en ny namnlös instans av ControlParameter klassen.
public:
ControlParameter();
public ControlParameter();
Public Sub New ()
Exempel
Följande kod visar hur du skapar ett ControlParameter objekt med ControlParameter konstruktorn. Objektet ControlParameter binder SelectedValue egenskapen för en DropDownList kontroll till en parameteriserad SQL-fråga som hämtar data som visas i en DataGrid kontroll.
<%@ 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>
Kommentarer
Ett ControlParameter objekt som skapas med ControlParameter konstruktorn initieras med standardvärden för alla dess egenskaper. Egenskaperna ControlID och PropertyName initieras till String.Empty. Dessutom Name initieras egenskapen till String.Empty, Type egenskapen initieras till TypeCode.Object, Direction egenskapen initieras till Inputoch DefaultValue egenskapen initieras till null.
Gäller för
ControlParameter(ControlParameter)
Initierar en ny instans av ControlParameter klassen med värden från den angivna instansen.
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)
Parametrar
- original
- ControlParameter
En ControlParameter instans som den aktuella instansen initieras från.
Kommentarer
Konstruktorn ControlParameter är en skyddad kopieringskonstruktor som används för att klona en ControlParameter instans. Alla värden för ControlParameter objektet, inklusive ControlIDegenskaperna , PropertyName, Nameoch Type överförs till den nya instansen.
Se även
Gäller för
ControlParameter(String, String)
Initierar en ny namngiven ControlParameter instans av klassen med det angivna kontrollnamnet för att identifiera vilken kontroll som ska bindas till.
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)
Parametrar
- name
- String
Namnet på parametern.
Kommentarer
Ett ControlParameter objekt som skapas med ControlParameter konstruktorn initieras med det angivna parameternamnet och Control namnet, som identifierar Control det som parametern binder till. Andra egenskaper, inklusive PropertyName, Typeoch Direction, initieras med standardvärden.
Se även
Gäller för
ControlParameter(String, String, String)
Initierar en ny namngiven ControlParameter instans av klassen med det angivna egenskapsnamnet och kontrollnamnet för att identifiera vilken kontroll som ska bindas till.
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)
Parametrar
- name
- String
Namnet på parametern.
- propertyName
- String
Namnet på egenskapen på kontrollen som parametern är bunden till. Standardvärdet är Empty.
Exempel
Följande kod visar hur du skapar ControlParameter objekt med hjälp ControlParameter av konstruktorn. Parametrarna binder till värdena TextBox för och DropDownList kontroller för att ange data i en databas från en webbformulärsida.
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
Kommentarer
Ett ControlParameter objekt som skapas med ControlParameter konstruktorn initieras med det angivna parameternamnet, Control namnet och PropertyName egenskapen, som identifierar Control det som parametern binder till. Andra egenskaper, inklusive Type, Directionoch ConvertEmptyStringToNull, initieras med standardvärden.
Se även
Gäller för
ControlParameter(String, DbType, String, String)
Initierar en ny instans av ControlParameter klassen med hjälp av det angivna parameternamnet, databastypen, kontroll-ID och egenskapsnamnet.
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)
Parametrar
- name
- String
Namnet på parametern.
- dbType
- DbType
Parameterns datatyp.
- propertyName
- String
Namnet på egenskapen för kontrollen som parametern är bunden till. Standardvärdet är Empty.
Gäller för
ControlParameter(String, TypeCode, String, String)
Initierar en ny namngiven ControlParameter och starkt typinstans av klassen med det angivna egenskapsnamnet och kontrollnamnet för att identifiera vilken kontroll som ska bindas till.
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)
Parametrar
- name
- String
Namnet på parametern.
- propertyName
- String
Namnet på egenskapen för kontrollen som parametern är bunden till. Standardvärdet är Empty.
Exempel
Följande kod visar hur du använder ControlParameter konstruktorn för att skapa två ControlParameter objekt och associera dem med en SqlDataSource kontroll.
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")
Kommentarer
Ett ControlParameter objekt som skapas med ControlParameter konstruktorn initieras med det angivna parameternamnet, Type, Control namnet och PropertyName egenskapen. Direction Endast egenskaperna och ConvertEmptyStringToNull initieras med standardvärden.