Udostępnij za pośrednictwem


ControlParameter Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ControlParameter.

Przeciążenia

ControlParameter()

Inicjuje ControlParameter nowe, nienazwane wystąpienie klasy .

ControlParameter(ControlParameter)

Inicjuje ControlParameter nowe wystąpienie klasy z wartościami z określonego wystąpienia.

ControlParameter(String, String)

Inicjuje nowe nazwane wystąpienie ControlParameter klasy przy użyciu określonej nazwy kontrolki w celu zidentyfikowania kontrolki, z którą ma być powiązana.

ControlParameter(String, String, String)

Inicjuje nowe nazwane wystąpienie ControlParameter klasy przy użyciu określonej nazwy właściwości i nazwy kontrolki w celu zidentyfikowania kontrolki, z którą ma być powiązana.

ControlParameter(String, DbType, String, String)

Inicjuje ControlParameter nowe wystąpienie klasy przy użyciu określonej nazwy parametru, typu bazy danych, identyfikatora kontrolki i nazwy właściwości.

ControlParameter(String, TypeCode, String, String)

Inicjuje nowe nazwane i silnie typizowane wystąpienie ControlParameter klasy przy użyciu określonej nazwy właściwości i nazwy kontrolki w celu zidentyfikowania kontrolki, z którą ma być powiązana.

ControlParameter()

Inicjuje ControlParameter nowe, nienazwane wystąpienie klasy .

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

Przykłady

Poniższy kod pokazuje, jak utworzyć ControlParameter obiekt za pomocą konstruktora ControlParameter . Obiekt ControlParameter wiąże SelectedValue właściwość kontrolki DropDownList z sparametryzowanym zapytaniem SQL, które pobiera dane wyświetlane w kontrolce DataGrid .

<%@ 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>

Uwagi

ControlParameter Obiekt, który jest tworzony za pomocą konstruktoraControlParameter, jest inicjowany z wartościami domyślnymi dla wszystkich jego właściwości. Właściwości ControlID i PropertyName są inicjowane na .String.Empty Ponadto właściwość jest inicjowana na wartość , właściwość jest inicjowana na TypeCode.Objectwartość , Direction a właściwość jest inicjowana na Inputwartość , a DefaultValue właściwość jest inicjowana na wartość null.TypeNameString.Empty

Dotyczy

ControlParameter(ControlParameter)

Inicjuje ControlParameter nowe wystąpienie klasy z wartościami z określonego wystąpienia.

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

ControlParameter Wystąpienie, z którego zainicjowano bieżące wystąpienie.

Uwagi

Konstruktor ControlParameter jest chronionym konstruktorem kopii używanym do klonowania ControlParameter wystąpienia. Wartości ControlParameter obiektu, w tym ControlIDwłaściwości , PropertyName, Namei Type , są przenoszone do nowego wystąpienia.

Zobacz też

Dotyczy

ControlParameter(String, String)

Inicjuje nowe nazwane wystąpienie ControlParameter klasy przy użyciu określonej nazwy kontrolki w celu zidentyfikowania kontrolki, z którą ma być powiązana.

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

Nazwa parametru.

controlID
String

Nazwa kontrolki, z którą jest powiązany parametr. Wartość domyślna to Empty.

Uwagi

ControlParameter Obiekt, który jest tworzony za pomocą konstruktoraControlParameter, jest inicjowany z określoną nazwą i Control nazwą parametru, który identyfikujeControl, z którym jest powiązany parametr. Inne właściwości, w tym PropertyName, Typei Direction, są inicjowane przy użyciu wartości domyślnych.

Zobacz też

Dotyczy

ControlParameter(String, String, String)

Inicjuje nowe nazwane wystąpienie ControlParameter klasy przy użyciu określonej nazwy właściwości i nazwy kontrolki w celu zidentyfikowania kontrolki, z którą ma być powiązana.

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

Nazwa parametru.

controlID
String

Nazwa kontrolki, z którą jest powiązany parametr. Wartość domyślna to Empty.

propertyName
String

Nazwa właściwości kontrolki, z którą jest powiązany parametr. Wartość domyślna to Empty.

Przykłady

Poniższy kod przedstawia sposób tworzenia ControlParameter obiektów przy użyciu konstruktora ControlParameter . Parametry są powiązane z wartościami TextBox i DropDownList kontrolkami, aby wprowadzać dane w bazie danych ze strony 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;
    }
}
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

Uwagi

ControlParameter Obiekt, który jest tworzony za pomocą konstruktoraControlParameter, jest inicjowany z określoną nazwą parametru, Control nazwą i PropertyName właściwością, która identyfikujeControl, z którym jest powiązany parametr. Inne właściwości, w tym Type, Directioni ConvertEmptyStringToNull, są inicjowane przy użyciu wartości domyślnych.

Zobacz też

Dotyczy

ControlParameter(String, DbType, String, String)

Inicjuje ControlParameter nowe wystąpienie klasy przy użyciu określonej nazwy parametru, typu bazy danych, identyfikatora kontrolki i nazwy właściwości.

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

Nazwa parametru.

dbType
DbType

Typ danych parametru.

controlID
String

Nazwa kontrolki, z którą jest powiązany parametr. Wartość domyślna to Empty.

propertyName
String

Nazwa właściwości kontrolki, z którą jest powiązany parametr. Wartość domyślna to Empty.

Dotyczy

ControlParameter(String, TypeCode, String, String)

Inicjuje nowe nazwane i silnie typizowane wystąpienie ControlParameter klasy przy użyciu określonej nazwy właściwości i nazwy kontrolki w celu zidentyfikowania kontrolki, z którą ma być powiązana.

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

Nazwa parametru.

type
TypeCode

Typ reprezentowany przez parametr. Wartość domyślna to Object.

controlID
String

Nazwa kontrolki, z którą jest powiązany parametr. Wartość domyślna to Empty.

propertyName
String

Nazwa właściwości kontrolki, z którą jest powiązany parametr. Wartość domyślna to Empty.

Przykłady

Poniższy kod pokazuje, jak za pomocą konstruktora ControlParameter utworzyć dwa ControlParameter obiekty i skojarzyć je z kontrolką 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")

Uwagi

ControlParameter Obiekt, który jest tworzony za pomocą konstruktoraControlParameter, jest inicjowany przy użyciu określonej nazwy parametru, Type, Control nazwy i PropertyName właściwości. Direction Tylko właściwości i ConvertEmptyStringToNull są inicjowane przy użyciu wartości domyślnych.

Zobacz też

Dotyczy