ControlParameter Konstruktorer

Definition

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.

controlID
String

Namnet på kontrollen som parametern är bunden till. Standardvärdet är Empty.

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.

controlID
String

Namnet på kontrollen som parametern är bunden till. Standardvärdet är Empty.

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.

controlID
String

Namnet på kontrollen som parametern är bunden till. Standardvärdet är Empty.

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.

type
TypeCode

Den typ som parametern representerar. Standardvärdet är Object.

controlID
String

Namnet på kontrollen som parametern är bunden till. Standardvärdet är Empty.

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.

Se även

Gäller för