ControlParameter Osztály

Definíció

Egy tulajdonság értékét egy paraméterobjektumhoz köti Control .

public ref class ControlParameter : System::Web::UI::WebControls::Parameter
public class ControlParameter : System.Web.UI.WebControls.Parameter
type ControlParameter = class
    inherit Parameter
Public Class ControlParameter
Inherits Parameter
Öröklődés
ControlParameter

Példák

Az alábbi példakód bemutatja, hogyan lehet objektumot használni ControlParameter egy vezérlőelemben ListBox megjelenített adatok deklaratív forgatókönyvben a vezérlőelem kiválasztott értékéhez DropDownList való kötéséhez. Az ControlParameter objektum hozzáadódik az SelectParameters űrlap vezérlőelem-gyűjteményéhez SqlDataSource , és megfelel a tulajdonság "@Title" helyőrző szövegének SelectCommand .

<!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">

      <p><asp:dropdownlist
          id="DropDownList1"
          runat="server"
          autopostback="True">
          <asp:listitem selected="True">Sales Representative</asp:listitem>
          <asp:listitem>Sales Manager</asp:listitem>
          <asp:listitem>Vice President, Sales</asp:listitem>
      </asp:dropdownlist></p>

      <asp:sqldatasource
          id="SqlDataSource1"
          runat="server"
          connectionstring="<%$ ConnectionStrings:MyNorthwind%>"
          selectcommand="SELECT LastName FROM Employees WHERE Title = @Title">
          <selectparameters>
              <asp:controlparameter name="Title" controlid="DropDownList1" propertyname="SelectedValue"/>
          </selectparameters>
      </asp:sqldatasource>

      <p><asp:listbox
          id="ListBox1"
          runat="server"
          datasourceid="SqlDataSource1"
          datatextfield="LastName">
      </asp:listbox></p>

    </form>
  </body>
</html>
<!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">

      <p><asp:dropdownlist
          id="DropDownList1"
          runat="server"
          autopostback="True">
          <asp:listitem selected="True">Sales Representative</asp:listitem>
          <asp:listitem>Sales Manager</asp:listitem>
          <asp:listitem>Vice President, Sales</asp:listitem>
      </asp:dropdownlist></p>

      <asp:sqldatasource
          id="SqlDataSource1"
          runat="server"
          connectionstring="<%$ ConnectionStrings:MyNorthwind%>"
          selectcommand="SELECT LastName FROM Employees WHERE Title = @Title">
          <selectparameters>
              <asp:controlparameter name="Title" controlid="DropDownList1" propertyname="SelectedValue"/>
          </selectparameters>
      </asp:sqldatasource>

      <p><asp:listbox
          id="ListBox1"
          runat="server"
          datasourceid="SqlDataSource1"
          datatextfield="LastName">
      </asp:listbox></p>

    </form>
  </body>
</html>

Megjegyzések

Az ControlParameter osztály használatával egy tulajdonság ( például Control vagy SelectedValue) értékét SelectedIndex egy paraméteres SQL-lekérdezésben, üzleti objektum metódusban vagy szűrési kifejezésben használt paraméterhez kötheti.

Az ControlParameter osztály az osztálytól Parameter örökölt tulajdonságokon kívül két tulajdonságot is biztosít: ControlID és PropertyName. A ControlID tulajdonság azonosítja, hogy melyik Control példányhoz kell csatlakozni, a PropertyName tulajdonság pedig annak a nyilvános tulajdonságnak a Control nyilvános tulajdonságát azonosítja, amelyből az osztály lekéri az ControlParameter értéket.

Konstruktorok

Name Description
ControlParameter()

Inicializálja az osztály új, meg nem nevezett példányát ControlParameter .

ControlParameter(ControlParameter)

Inicializálja az osztály új példányát a ControlParameter megadott példány értékeivel.

ControlParameter(String, DbType, String, String)

Inicializálja az osztály új példányát a ControlParameter megadott paraméternév, adatbázistípus, vezérlőazonosító és tulajdonságnév használatával.

ControlParameter(String, String, String)

Inicializálja az ControlParameter osztály új nevesített példányát a megadott tulajdonságnév és vezérlőelemnév használatával annak azonosításához, hogy melyik vezérlőelemhez kell csatlakozni.

ControlParameter(String, String)

Inicializálja az ControlParameter osztály új nevesített példányát a megadott vezérlőnévvel annak azonosításához, hogy melyik vezérlőelemhez kell csatlakozni.

ControlParameter(String, TypeCode, String, String)

Inicializálja az ControlParameter osztály új elnevezett és erősen gépelt példányát a megadott tulajdonságnévvel és vezérlőelemnévvel annak meghatározásához, hogy melyik vezérlőelemhez kell csatlakozni.

Tulajdonságok

Name Description
ControlID

Megadja annak a vezérlőelemnek a nevét, amelyhez az ControlParameter objektum kapcsolódik.

ConvertEmptyStringToNull

Lekéri vagy beállít egy értéket, amely jelzi, hogy az Parameter objektumhoz kötött értéket konvertálni null kell-e, ha igen Empty.

(Öröklődés forrása Parameter)
DbType

Lekéri vagy beállítja a paraméter adatbázistípusát.

(Öröklődés forrása Parameter)
DefaultValue

A paraméter alapértelmezett értékét adja meg, ha a metódus meghívásakor Evaluate(HttpContext, Control) a paraméter nem inicializálódik.

(Öröklődés forrása Parameter)
Direction

Azt jelzi, hogy az Parameter objektum egy vezérlőelemhez köti-e az értéket, vagy a vezérlőelem használható az érték módosítására.

(Öröklődés forrása Parameter)
IsTrackingViewState

Beolvas egy értéket, amely jelzi, hogy az Parameter objektum menti-e a nézetállapot módosításait.

(Öröklődés forrása Parameter)
Name

Lekéri vagy beállítja a paraméter nevét.

(Öröklődés forrása Parameter)
PropertyName

Lekéri vagy beállítja annak a vezérlőelemnek a ControlID tulajdonságát, amelyhez az ControlParameter objektum kapcsolódik.

Size

Lekéri vagy beállítja a paraméter méretét.

(Öröklődés forrása Parameter)
Type

Lekéri vagy beállítja a paraméter típusát.

(Öröklődés forrása Parameter)
ViewState

Lekéri az állapotinformációk szótárát, amely lehetővé teszi egy objektum nézetállapotának mentését és visszaállítását Parameter ugyanazon lap több kérésében.

(Öröklődés forrása Parameter)

Metódusok

Name Description
Clone()

Az aktuális ControlParameter példány duplikátumát adja vissza.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
Evaluate(HttpContext, Control)

Frissíti és visszaadja az ControlParameter objektum értékét.

GetDatabaseType()

Lekéri az DbType aktuális Parameter példány CLR-típusával egyenértékű értéket.

(Öröklődés forrása Parameter)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
LoadViewState(Object)

Visszaállítja az adatforrásnézet korábban mentett nézetállapotát.

(Öröklődés forrása Parameter)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OnParameterChanged()

Meghívja OnParametersChanged(EventArgs) az ParameterCollection objektumot tartalmazó gyűjtemény metódusátParameter.

(Öröklődés forrása Parameter)
SaveViewState()

Menti az Parameter objektum nézetállapotának módosításait a lap kiszolgálóra való visszatérése óta.

(Öröklődés forrása Parameter)
SetDirty()

Megjelöli az Parameter objektumot, hogy az állapota megtekintési állapotban legyen rögzítve.

(Öröklődés forrása Parameter)
ToString()

A példány értékét a megfelelő sztring-ábrázolásúvá alakítja.

(Öröklődés forrása Parameter)
TrackViewState()

Ez azt eredményezi, hogy az Parameter objektum nyomon követi a nézetállapot változásait, hogy azok a vezérlő ViewState objektumában tárolhatók legyenek, és ugyanazon lap kérései között megmaradjanak.

(Öröklődés forrása Parameter)

Explicit interfész-implementációk

Name Description
ICloneable.Clone()

Az aktuális Parameter példány duplikátumát adja vissza.

(Öröklődés forrása Parameter)
IStateManager.IsTrackingViewState

Beolvas egy értéket, amely jelzi, hogy az Parameter objektum menti-e a nézetállapot módosításait.

(Öröklődés forrása Parameter)
IStateManager.LoadViewState(Object)

Visszaállítja az adatforrásnézet korábban mentett nézetállapotát.

(Öröklődés forrása Parameter)
IStateManager.SaveViewState()

Menti az Parameter objektum nézetállapotának módosításait a lap kiszolgálóra való visszatérése óta.

(Öröklődés forrása Parameter)
IStateManager.TrackViewState()

Ez azt eredményezi, hogy az Parameter objektum nyomon követi a nézetállapot változásait, hogy azok a vezérlő ViewState objektumában tárolhatók legyenek, és ugyanazon lap kérései között megmaradjanak.

(Öröklődés forrása Parameter)

A következőre érvényes:

Lásd még