DynamicDataManager.RegisterControl Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Registra un controllo DynamicDataManager.
Overload
RegisterControl(Control) |
Registra un controllo con il controllo DynamicDataManager. |
RegisterControl(Control, Boolean) |
Registra un controllo con il controllo DynamicDataManager. |
RegisterControl(Control)
Registra un controllo con il controllo DynamicDataManager.
public:
void RegisterControl(System::Web::UI::Control ^ control);
public void RegisterControl (System.Web.UI.Control control);
member this.RegisterControl : System.Web.UI.Control -> unit
Public Sub RegisterControl (control As Control)
Parametri
- control
- Control
Controllo dati da registrare.
Esempio
Nell'esempio seguente viene illustrato come registrare un System.Web.UI.WebControls.GridView controllo nel Page_Init
metodo di una pagina Web ASP.NET.
<%@ Page Language="C#" MasterPageFile="~/Site.master" %>
<script runat="server">
protected void Page_Init(object sender, EventArgs e) {
DynamicDataManager1.RegisterControl(GridView1);
}
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<h1> DynamicDataManager VB Sample</h1>
<asp:DynamicDataManager ID="DynamicDataManager1" runat="server"
AutoLoadForeignKeys="true" />
<asp:GridView ID="GridView1" runat="server" DataSourceID="GridDataSource" AllowPaging="True"
AllowSorting="True" CssClass="gridview">
</asp:GridView>
<asp:LinqDataSource ID="GridDataSource" runat="server" EnableDelete="true">
</asp:LinqDataSource>
</asp:Content>
<%@ Page Language="VB" MasterPageFile="~/Site.master" %>
<script runat="server">
Protected Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs)
DynamicDataManager1.RegisterControl(GridView1)
End Sub
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<h1> DynamicDataManager CS Sample</h1>
<asp:DynamicDataManager ID="DynamicDataManager1" runat="server"
AutoLoadForeignKeys="true" />
<asp:GridView ID="GridView1" runat="server" DataSourceID="GridDataSource"
AllowPaging="True" AllowSorting="True" CssClass="gridview">
</asp:GridView>
<asp:LinqDataSource ID="GridDataSource" runat="server" EnableDelete="true">
</asp:LinqDataSource>
</asp:Content>
Commenti
Per abilitare il comportamento dinamico in un controllo, è necessario registrarlo.
Si applica a
RegisterControl(Control, Boolean)
Registra un controllo con il controllo DynamicDataManager.
public:
void RegisterControl(System::Web::UI::Control ^ control, bool setSelectionFromUrl);
public void RegisterControl (System.Web.UI.Control control, bool setSelectionFromUrl);
member this.RegisterControl : System.Web.UI.Control * bool -> unit
Public Sub RegisterControl (control As Control, setSelectionFromUrl As Boolean)
Parametri
- control
- Control
Controllo dati da registrare.
- setSelectionFromUrl
- Boolean
true
se viene utilizzata la chiave primaria per impostare l'elemento selezionato; in caso contrario, l'elemento selezionato non viene impostato.
Commenti
La registrazione del controllo consente il comportamento dinamico. Se il setSelectionFromUrl
parametro è true
e il valore della chiave primaria viene trovato nei valori di route, la chiave primaria verrà usata per impostare l'elemento selezionato. Il valore della chiave primaria viene in genere passato nella route usando la stringa di query nell'URL della richiesta.