LinqDataSource Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Umožňuje použití Language-Integrated Query (LINQ) na webové stránce ASP.NET prostřednictvím textu značek k načtení a úpravě dat z datového objektu.
public ref class LinqDataSource : System::Web::UI::DataSourceControl, System::Web::DynamicData::IDynamicDataSource
public ref class LinqDataSource : System::Web::UI::WebControls::ContextDataSource, System::Web::DynamicData::IDynamicDataSource
[System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.LinqDataSource), "LinqDataSource.ico")]
public class LinqDataSource : System.Web.UI.DataSourceControl, System.Web.DynamicData.IDynamicDataSource
[System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.LinqDataSource), "LinqDataSource.bmp")]
public class LinqDataSource : System.Web.UI.WebControls.ContextDataSource, System.Web.DynamicData.IDynamicDataSource
[<System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.LinqDataSource), "LinqDataSource.ico")>]
type LinqDataSource = class
inherit DataSourceControl
interface IDynamicDataSource
interface IDataSource
[<System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.LinqDataSource), "LinqDataSource.bmp")>]
type LinqDataSource = class
inherit ContextDataSource
interface IDynamicDataSource
interface IDataSource
Public Class LinqDataSource
Inherits DataSourceControl
Implements IDynamicDataSource
Public Class LinqDataSource
Inherits ContextDataSource
Implements IDynamicDataSource
- Dědičnost
- Dědičnost
- Atributy
- Implementuje
Příklady
Následující příklad ukazuje ovládací prvek LinqDataSource , který načítá data z třídy entity s názvem Products
. Třída entity mohla být vygenerována pomocí Designer O/R nebo nástroje SqlMetal.exe. Vlastnost je nastavena Where tak, aby vracela pouze záznamy, které mají hodnotu ve Price
vlastnosti větší než 50. Ovládací GridView prvek je vázán na ovládací prvek LinqDataSource , aby se zobrazila data.
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
Where="Price > 50"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
<asp:GridView
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:GridView>
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
Where="Price > 50"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
<asp:GridView
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:GridView>
Následující příklad ukazuje ovládací prvek LinqDataSource , který uživatelům umožňuje aktualizovat, odstranit a vložit záznamy do zdroje dat. Ovládací DetailsView prvek je vázán na LinqDataSource ovládací prvek a umožňuje uživatelům zobrazit a upravit data. Všimněte si, že k výběru, aktualizaci, odstranění nebo vložení záznamů nejsou potřeba žádné příkazy SQL.
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
EnableUpdate="true"
EnableInsert="true"
EnableDelete="true"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
<asp:DetailsView
DataKeyNames="ProductID"
AutoGenerateEditButton="true"
AutoGenerateDeleteButton="true"
AutoGenerateInsertButton="true"
AllowPaging="true"
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:DetailsView>
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
EnableUpdate="true"
EnableInsert="true"
EnableDelete="true"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
<asp:DetailsView
DataKeyNames="ProductID"
AutoGenerateEditButton="true"
AutoGenerateDeleteButton="true"
AutoGenerateInsertButton="true"
AllowPaging="true"
DataSourceID="LinqDataSource1"
ID="GridView1"
runat="server">
</asp:DetailsView>
Následující příklad ukazuje obslužnou rutinu Selecting události pro událost, která nastaví datový objekt na základě hodnoty na webové stránce.
public partial class Default3 : System.Web.UI.Page
{
string[] citiesArray =
{
"Atlanta",
"Charlotte",
"Denver",
"New York",
"San Francisco"
};
protected void Page_Load(object sender, EventArgs e)
{
}
protected void LinqDataSource_Selecting(object sender, LinqDataSourceSelectEventArgs e)
{
var cities = from city in citiesArray
where city.CompareTo("B") > 0
select city;
e.Result = cities;
// Or we could set e.Result = citiesArray to return all rows.
}
}
Partial Class Default3
Inherits System.Web.UI.Page
Dim citiesArray() As String = _
{ _
"Atlanta", _
"Charlotte", _
"Denver", _
"New York", _
"San Francisco" _
}
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
End Sub
Protected Sub LinqDataSource_Selecting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceSelectEventArgs) Handles LinqDataSource1.Selecting
Dim cities = From city In citiesArray _
Where city > "B" _
Select city
e.Result = cities
' Or we could set e.Result = citiesArray to return all rows.
End Sub
End Class
Následující příklad ukazuje ovládací prvek LinqDataSource , který je nakonfigurován tak, aby seskupil podle dvou sloupců. Vlastnost Key
odkazuje na objekt, který má dvě vlastnosti, ProductCategory
a Color
. Objekt reprezentovaný se It
přejmenuje (aliasuje) na Products
. Přejmenovaný Products
objekt obsahuje kolekci jednotlivých záznamů v seskupení. Každá instance bude obsahovat všechny sloupce z Products
tabulky.
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
GroupBy="new(ProductCategory, Color)"
Select="new(Key,
It As Products,
Max(ListPrice) As MaxListPrice,
Min(ListPrice) As MinListPrice)"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
<asp:LinqDataSource
ContextTypeName="ExampleDataContext"
TableName="Products"
GroupBy="new(ProductCategory, Color)"
Select="new(Key,
It As Products,
Max(ListPrice) As MaxListPrice,
Min(ListPrice) As MinListPrice)"
ID="LinqDataSource1"
runat="server">
</asp:LinqDataSource>
Následující příklad ukazuje dva ListView ovládací prvky, které zobrazují data z LinqDataSource ovládacího prvku v předchozím příkladu. Jeden ListView ovládací prvek zobrazuje seskupovaná data a druhý ListView zobrazuje jednotlivé názvy produktů, které patří do této skupiny. Vlastnost vnořeného ovládacího prvku vázaného DataSource na data je nastavená na Products
, což je alias objektu It
.
<asp:ListView
DataSourceID="LinqDataSource1"
ID="ListView1" runat="server">
<LayoutTemplate>
<table id="Table1"
style="background-color:Teal;color:White"
runat="server"
class="Layout">
<thead>
<tr>
<th><b>Product Category</b></th>
<th><b>Color</b></th>
<th><b>Highest Price</b></th>
<th><b>Lowest Price</b></th>
</tr>
</thead>
<tr runat="server" id="itemPlaceholder">
</tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr>
<td><%# Eval("key.ProductCategory") %></td>
<td><%# Eval("key.Color") %></td>
<td><%# Eval("MaxListPrice") %></td>
<td><%# Eval("MinListPrice") %></td>
</tr>
<tr>
<td colspan="4" style="width:100%;background-color:White;color:Black">
<asp:ListView
DataSource='<%# Eval("Products") %>'
runat="server"
ID="ListView2">
<LayoutTemplate>
<div runat="server" id="itemPlaceholder" />
</LayoutTemplate>
<ItemTemplate>
<%# Eval("ProductName") %><br />
</ItemTemplate>
</asp:ListView>
</td>
</tr>
</ItemTemplate>
</asp:ListView>
<asp:ListView
DataSourceID="LinqDataSource1"
ID="ListView1" runat="server">
<LayoutTemplate>
<table id="Table1"
style="background-color:Teal;color:White"
runat="server"
class="Layout">
<thead>
<tr>
<th><b>Product Category</b></th>
<th><b>Color</b></th>
<th><b>Highest Price</b></th>
<th><b>Lowest Price</b></th>
</tr>
</thead>
<tr runat="server" id="itemPlaceholder">
</tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr>
<td><%# Eval("key.ProductCategory") %></td>
<td><%# Eval("key.Color") %></td>
<td><%# Eval("MaxListPrice") %></td>
<td><%# Eval("MinListPrice") %></td>
</tr>
<tr>
<td colspan="4" style="width:100%;background-color:White;color:Black">
<asp:ListView
DataSource='<%# Eval("Products") %>'
runat="server"
ID="ListView2">
<LayoutTemplate>
<div runat="server" id="itemPlaceholder" />
</LayoutTemplate>
<ItemTemplate>
<%# Eval("ProductName") %><br />
</ItemTemplate>
</asp:ListView>
</td>
</tr>
</ItemTemplate>
</asp:ListView>
Poznámky
V tomto tématu:
Úvod
Language-Integrated Query (LINQ) je syntaxe dotazu, která definuje sadu operátorů dotazu, které umožňují vyjádřit operace procházení, filtrování a projekce deklarativním způsobem v libovolném objektu . Programovací jazyk založený na technologii NET. Datový objekt může být kolekce dat v paměti nebo objekt, který představuje data z databáze. Data můžete načíst nebo upravit, aniž byste museli psát příkazy SQL pro každou operaci.
Ovládací LinqDataSource prvek umožňuje používat LINQ na webové stránce ASP.NET nastavením vlastností v textu značek. Ovládací LinqDataSource prvek používá LINQ to SQL k automatickému vygenerování datových příkazů. Další informace o LINQ to SQL najdete v tématu LINQ to SQL.
Když načítáte data z kolekce dat v paměti, nastavíte ContextTypeName vlastnost na třídu, která obsahuje kolekci dat. Vlastnost nastavíte TableName na vlastnost nebo pole, které vrací kolekci dat. Můžete mít například třídu s názvem Person
, která obsahuje vlastnost s názvem FavoriteCities
, která vrací pole řetězcových hodnot. V takovém případě nastavíte ContextTypeName vlastnost na Person
a vlastnost nastavíte TableName na FavoriteCities
.
Při dotazování databáze musíte nejprve vytvořit třídy entit, které představují databázi a její tabulky. K vygenerování těchto tříd můžete použít Návrhář relací objektů nebo nástroj SqlMetal.exe. Potom nastavíte ContextTypeName vlastnost na třídu, která představuje databázi, a vlastnost na vlastnost TableName , která představuje tabulku databáze.
Pořadí operací
Ovládací LinqDataSource prvek používá operace s daty v následujícím pořadí:
Where (zadejte, které datové záznamy se mají vrátit).
Seřadit podle (seřadit).
Seskupovat podle (agregovat datové záznamy, které sdílejí hodnoty).
Řazení skupin podle (řazení seskupených dat)
Vyberte (určete, která pole nebo vlastnosti chcete vrátit).
Automatické řazení (řazení datových záznamů podle vlastnosti, kterou uživatel vybral)
Automatická stránka (načte podmnožinu datových záznamů vybraných uživatelem).
Do vlastnosti můžete přidat podmínky Where pro filtrování datových záznamů vrácených dotazem. Where Pokud vlastnost není nastavena, LinqDataSource ovládací prvek načte všechny záznamy z datového objektu.
Řazení dat
Vlastnost slouží OrderBy k určení názvů vlastností z vrácených dat, podle které chcete řadit.
Poznámka
Při použití LinqDataSource ovládacího prvku s SQL Server 2000 nebo SQL Server Compact 3.5 a AutoPage vlastnost je nastavena na true
, musíte zadat hodnotu ve OrderBy vlastnosti. Ve výchozím nastavení AutoPage je true
vlastnost . Pokud vlastnosti přiřadíte hodnotu Select , musíte také zahrnout všechny sloupce identity do seznamu vlastností vrácených v dotazu.
Seskupování dat
Pomocí GroupBy vlastnosti určíte, které vlastnosti se použijí ke sloučení datových záznamů, které mají stejné hodnoty. Při seskupení dat můžete do Select vlastnosti zahrnout Key
a It
, což jsou dynamicky vytvořené vlastnosti. Vlastnost Key
odkazuje na hodnoty ve vlastnosti nebo vlastnosti, které byly použity k seskupení dat. Pokud například seskupíte podle vlastnosti s názvem Category
, Key
bude vlastnost obsahovat všechny jedinečné hodnoty ve Category
vlastnosti. Vlastnost It
odkazuje na kolekci jednotlivých záznamů v seskupení dat. Můžete iterovat vlastnost It
a načíst jednotlivé záznamy, které byly sloučeny v operaci seskupení. Pokud například seskupíte podle vlastnosti s názvem Category
, It
vlastnost obsahuje všechny jednotlivé záznamy, které sdílejí společnou hodnotu ve Category
vlastnosti.
Vlastnost slouží OrderGroupsBy k určení vlastností, které se mají použít pro řazení seskupených dat. Když seskupíte data, vlastnost určuje, OrderBy jak jsou seřazeny jednotlivé záznamy v rámci seskupených dat.
Ve výchozím nastavení LinqDataSource ovládací prvek načítá hodnoty pro všechny vlastnosti z datového objektu. Vlastnost slouží Select k určení, které vlastnosti se mají vrátit, pokud chcete pracovat s podmnožinou dostupných vlastností. Operace Select se použije po operacích Where, Order By a Seskupovat podle. Proto pokud vytvoříte název s aliasy v klauzuli Select, alias není k dispozici v ostatních klauzulích.
Úpravy dat
Pomocí vlastností , a EnableUpdate můžete určit, EnableInsertjestli jsou povolené EnableDeleteúpravy dat. Uživatelské rozhraní pro úpravu LinqDataSource dat z ovládacího prvku se obvykle poskytuje prostřednictvím ovládacího prvku vázaného DetailsView na data, například ovládacího prvku. Kromě nastavení EnableDelete, EnableInsert, nebo EnableUpdate pro true
jsou k povolení automatických úprav dat vyžadovány následující podmínky:
Vlastnost Select nelze přiřadit hodnotu.
Vlastnost GroupBy nelze přiřadit hodnotu.
Třída, která je přiřazena ContextTypeName vlastnosti, musí být odvozena z DataContext.
Vlastnost přiřazená vlastnosti TableName musí být odvozena od Table<TEntity>vlastnosti .
Vlastnosti, které jsou zobrazeny v ovládacím prvku vázaném na data, můžete omezit dvěma způsoby. Můžete buď nastavit Select vlastnost na podmnožinu vlastností, nebo můžete definovat pole pro ovládací prvek vázané na data přidáním DataControlField ovládacích prvků. Pokud ale vlastnost nastavíte Select , znamená to, že automatické operace aktualizace, vložení a odstranění nelze povolit. Pokud chcete povolit automatické úpravy dat při práci s podmnožinou dostupných vlastností, nenastavujte Select vlastnost. Místo toho načtěte všechny vlastnosti z datového objektu a spravujte, které vlastnosti se zobrazí pomocí ovládacího prvku vázaného na data. Při použití DetailsView ovládacího prvku nebo GridView ovládacího prvku musíte také nastavit AutoGenerateRows vlastnosti nebo AutoGenerateColumns na false
hodnotu . Tím se ovládacímu prvku vázanému na data zabrání automatickému zahrnutí tlačítek pro úpravy a odstranění dat. Všechny hodnoty, které nejsou zobrazeny v ovládacím prvku vázaném na data, jsou uloženy ve stavu zobrazení. Při aktualizaci dat se předávají zdroji dat beze změny.
Vyhodnocení hodnot za běhu
Pokud potřebujete vyhodnotit hodnoty za běhu pro řazení, filtrování nebo seskupení hodnot, můžete přidat parametry do WhereParameterskolekcí , GroupByParameters, OrderGroupsByParametersnebo OrderByParameters .
Pokud chcete zadat výchozí hodnoty, můžete do InsertParameters kolekce přidat parametry.
Pokud chcete prozkoumat nebo upravit hodnoty před spuštěním datové operace, můžete zpracovat Deletingudálosti , Inserting, Selectingnebo Updating . Tyto události můžete také zpracovat, abyste zrušili operaci dat nebo prozkoumali chyby ověření, ke kterým došlo při nastavování vlastností v datové třídě na základě vstupu uživatele.
Pokud chcete prozkoumat hodnoty po dokončení operace s daty, zpracujte Deletedudálosti , Inserted, Selectednebo Updated .
Práce s uloženými procedurami
Pomocí LinqDataSource ovládacího prvku můžete načíst data z uložené procedury vytvořením obslužné rutiny události pro Selecting událost. V obslužné rutině události zavoláte metodu ve třídě kontextu dat, která představuje uloženou proceduru, a nastavíte výsledek na Result vlastnost objektu LinqDataSourceSelectEventArgs . Pokud chcete povolit automatické operace aktualizace, vložení a odstranění dat, musí typ vrácený metodou odpovídat typu zadanému TableName ve vlastnosti. Další informace o vytváření metod kontextu dat najdete v tématu Postupy: Vytváření metod DataContext mapovaných na uložené procedury a funkce (Designer O/R).
Deklarativní syntaxe
<asp:LinqDataSource
AutoGenerateOrderByClause="True|False"
AutoGenerateWhereClause="True|False"
AutoPage="True|False"
AutoSort="True|False"
ContextTypeName="string"
EnableDelete="True|False"
EnableInsert="True|False"
EnableTheming="True|False"
EnableUpdate="True|False"
EnableViewState="True|False"
GroupBy="string"
ID="string"
OnContextCreated="ContextCreated event handler"
OnContextCreating="ContextCreating event handler"
OnContextDisposing="ContextDisposing event handler"
OnDataBinding="DataBinding event handler"
OnDeleted="Deleted event handler"
OnDeleting="Deleting event handler"
OnDisposed="Disposed event handler"
OnInit="Init event handler"
OnInserted="Inserted event handler"
OnInserting="Inserting event handler"
OnLoad="Load event handler"
OnPreRender="PreRender event handler"
OnSelected="Selected event handler"
OnSelecting="Selecting event handler"
OnUnload="Unload event handler"
OnUpdated="Updated event handler"
OnUpdating="Updating event handler"
OrderBy="string"
runat="server"
Select="string"
SkinID="string"
StoreOriginalValuesInViewState="True|False"
TableName="string"
Visible="True|False"
Where="string"
>
<GroupByParameters />
<InsertParameters />
<OrderByParameters />
<SelectParameters />
<WhereParameters />
</asp:LinqDataSource>
Konstruktory
LinqDataSource() |
Inicializuje novou instanci LinqDataSource třídy . |
Vlastnosti
Adapter |
Získá adaptér specifický pro prohlížeč pro ovládací prvek. (Zděděno od Control) |
AppRelativeTemplateSourceDirectory |
Získá nebo nastaví aplikace relativní virtuální adresář nebo UserControl objektuPage, který obsahuje tento ovládací prvek. (Zděděno od Control) |
AutoGenerateOrderByClause |
Získá nebo nastaví hodnotu, která označuje, zda LinqDataSource ovládací prvek dynamicky vytvoří klauzuli Order By na základě hodnot v kolekci OrderByParameters . |
AutoGenerateWhereClause |
Získá nebo nastaví hodnotu, která označuje, zda LinqDataSource ovládací prvek dynamicky vytváří klauzuli Where na základě hodnot definovaných v kolekci WhereParameters . |
AutoPage |
Získá nebo nastaví hodnotu, která označuje, zda LinqDataSource ovládací prvek podporuje navigaci mezi oddíly dat za běhu. |
AutoSort |
Získá nebo nastaví hodnotu, která označuje, zda LinqDataSource ovládací prvek podporuje řazení dat za běhu. |
BindingContainer |
Získá ovládací prvek, který obsahuje datové vazby tohoto ovládacího prvku. (Zděděno od Control) |
ChildControlsCreated |
Získá hodnotu, která označuje, zda byly vytvořeny podřízené ovládací prvky ovládacího prvku serveru. (Zděděno od Control) |
ClientID |
Získá identifikátor ovládacího prvku serveru vygenerovaný ASP.NET. (Zděděno od DataSourceControl) |
ClientIDMode |
Tato vlastnost se nepoužívá pro ovládací prvky zdroje dat. (Zděděno od DataSourceControl) |
ClientIDSeparator |
Získá hodnotu znaku představující znak oddělovače použitý ve ClientID vlastnosti. (Zděděno od Control) |
Context |
HttpContext Získá objekt přidružený k ovládacímu prvku serveru pro aktuální webový požadavek. (Zděděno od Control) |
ContextTypeName |
Získá nebo nastaví název typu, který obsahuje vlastnost, jejíž hodnota obsahuje data, která chcete načíst. |
Controls |
ControlCollection Získá objekt, který představuje podřízené ovládací prvky pro zadaný serverový ovládací prvek v hierarchii uživatelského rozhraní. (Zděděno od DataSourceControl) |
DataItemContainer |
Získá odkaz na názvový kontejner, pokud názvový kontejner implementuje IDataItemContainer. (Zděděno od Control) |
DataKeysContainer |
Získá odkaz na názvový kontejner, pokud názvový kontejner implementuje IDataKeysControl. (Zděděno od Control) |
DeleteParameters |
Tato vlastnost není používána LinqDataSource třídou . |
DesignMode |
Získá hodnotu označující, zda je ovládací prvek použit na návrhové ploše. (Zděděno od Control) |
EnableDelete |
Získá nebo nastaví hodnotu, která označuje, zda datové záznamy mohou být odstraněny LinqDataSource prostřednictvím ovládacího prvku. |
EnableInsert |
Získá nebo nastaví hodnotu, která označuje, zda lze datové záznamy vložit prostřednictvím LinqDataSource ovládacího prvku. |
EnableObjectTracking |
Získá nebo nastaví hodnotu, která označuje, zda jsou sledovány změny objektu kontextu dat. |
EnableTheming |
Získá hodnotu označující, zda tento ovládací prvek podporuje motivy. (Zděděno od DataSourceControl) |
EnableUpdate |
Získá nebo nastaví hodnotu, která označuje, zda lze záznamy dat aktualizovat prostřednictvím LinqDataSource ovládacího prvku. |
EnableViewState |
Získá nebo nastaví hodnotu určující, zda serverový ovládací prvek zachová svůj stav zobrazení a stav zobrazení všech podřízených ovládacích prvků, které obsahuje, pro žádajícího klienta. (Zděděno od Control) |
EntitySetName |
Získá nebo nastaví název vlastnosti nebo pole v objektu zdroje dat, který představuje kolekci dat. (Zděděno od ContextDataSource) |
EntityTypeName |
Získá nebo nastaví název typu, který je vytvořen pro operace Insert, Delete a Update. (Zděděno od ContextDataSource) |
Events |
Získá seznam delegátů obslužné rutiny události pro ovládací prvek. Tato vlastnost je jen ke čtení. (Zděděno od Control) |
GroupBy |
Získá nebo nastaví hodnotu, která určuje, které vlastnosti jsou použity pro seskupení načtených dat. |
GroupByParameters |
Získá kolekci parametrů, které se používají k vytvoření klauzule Seskupit podle. |
HasChildViewState |
Získá hodnotu označující, zda podřízené ovládací prvky aktuálního serveru mají uložené nastavení stavu zobrazení. (Zděděno od Control) |
ID |
Získá nebo nastaví programový identifikátor přiřazený k ovládacímu prvku serveru. (Zděděno od Control) |
IdSeparator |
Získá znak použitý k oddělení identifikátorů ovládacích prvků. (Zděděno od Control) |
InsertParameters |
Získá kolekci parametrů, které jsou použity během operace vložení. |
IsChildControlStateCleared |
Získá hodnotu označující, zda ovládací prvky obsažené v tomto ovládacím prvku mají stav řízení. (Zděděno od Control) |
IsTrackingViewState |
Získá hodnotu, která označuje, zda serverový ovládací prvek ukládá změny do stavu zobrazení. (Zděděno od Control) |
IsViewStateEnabled |
Získá hodnotu označující, zda je pro tento ovládací prvek povolen stav zobrazení. (Zděděno od Control) |
LoadViewStateByID |
Získá hodnotu označující, zda se ovládací prvek účastní načítání stavu ID zobrazení místo indexu. (Zděděno od Control) |
NamingContainer |
Získá odkaz na názvový kontejner ovládacího prvku serveru, který vytvoří jedinečný obor názvů pro rozdíl mezi serverovými ovládacími prvky se stejnou ID hodnotou vlastnosti. (Zděděno od Control) |
OrderBy |
Získá nebo nastaví hodnotu, která určuje, která pole se používají pro řazení načtených dat. |
OrderByParameters |
Získá kolekci parametrů, které jsou použity k vytvoření Order By klauzule. |
OrderGroupsBy |
Získá nebo nastaví pole, která se používají pro řazení seskupených dat. |
OrderGroupsByParameters |
Získá kolekci parametrů, které jsou použity k vytvoření Order Groups By klauzule. |
Page |
Získá odkaz na Page instanci, která obsahuje serverový ovládací prvek. (Zděděno od Control) |
Parent |
Získá odkaz na serverový ovládací prvek nadřazený ovládací prvek v hierarchii ovládacích prvků stránky. (Zděděno od Control) |
RenderingCompatibility |
Získá hodnotu, která určuje ASP.NET verze, která vykreslí HTML bude kompatibilní s. (Zděděno od Control) |
Select |
Získá nebo nastaví vlastnosti a počítané hodnoty, které jsou zahrnuty v načtených datech. |
SelectParameters |
Získá kolekci parametrů, které jsou použity během operace načítání dat. |
Site |
Získá informace o kontejneru, který hostuje aktuální ovládací prvek při vykreslení na návrhové ploše. (Zděděno od Control) |
SkinID |
Získá kůži, která má být aplikována na DataSourceControl ovládací prvek. (Zděděno od DataSourceControl) |
StoreOriginalValuesInViewState |
Získá nebo nastaví hodnotu, která označuje, zda data ze zdroje dat by měla být uložena ve stavu zobrazení, aby se zajistilo, že data nebyla změněna jiným procesem před aktualizací nebo odstraněním. |
TableName |
Získá nebo nastaví název vlastnosti nebo pole ve třídě kontextu dat, která představuje kolekci dat. |
TemplateControl |
Získá nebo nastaví odkaz na šablonu, která obsahuje tento ovládací prvek. (Zděděno od Control) |
TemplateSourceDirectory |
Získá virtuální adresář Page nebo UserControl , který obsahuje aktuální serverový ovládací prvek. (Zděděno od Control) |
UniqueID |
Získá jedinečný hierarchicky kvalifikovaný identifikátor serverového ovládacího prvku. (Zděděno od Control) |
UpdateParameters |
Tato kolekce není používána LinqDataSource třídou . |
ValidateRequestMode |
Získá nebo nastaví hodnotu, která označuje, zda ovládací prvek kontroluje vstup klienta z prohlížeče pro potenciálně nebezpečné hodnoty. (Zděděno od Control) |
ViewState |
Získá slovník informací o stavu, který umožňuje uložit a obnovit stav zobrazení serverového ovládacího prvku napříč více požadavky na stejnou stránku. (Zděděno od Control) |
ViewStateIgnoresCase |
Získá hodnotu, která označuje, zda StateBag objekt nerozlišuje malá a velká písmena. (Zděděno od Control) |
ViewStateMode |
Získá nebo nastaví režim zobrazení stavu tohoto ovládacího prvku. (Zděděno od Control) |
Visible |
Získá nebo nastaví hodnotu označující, zda je ovládací prvek vizuálně zobrazen. (Zděděno od DataSourceControl) |
Where |
Získá nebo nastaví hodnotu, která určuje, jaké podmínky musí být splněny, aby záznam byl zahrnut do načtených dat. |
WhereParameters |
Získá kolekci parametrů, která se používá k vytvoření klauzule Where. |
Metody
AddedControl(Control, Int32) |
Volá se po přidání podřízeného ovládacího prvku do Controls kolekce objektu Control . (Zděděno od Control) |
AddParsedSubObject(Object) |
Upozorní ovládací prvek serveru, že byl analyzován prvek XML nebo HTML, a přidá element do objektu ovládacího prvku ControlCollection serveru. (Zděděno od Control) |
ApplyStyleSheetSkin(Page) |
Použije vlastnosti stylu, které jsou definovány v šabloně stylů stránky na ovládací prvek. (Zděděno od DataSourceControl) |
BeginRenderTracing(TextWriter, Object) |
Zahájí trasování vykreslování dat v době návrhu. (Zděděno od Control) |
BuildProfileTree(String, Boolean) |
Shromáždí informace o ovládacím prvku serveru a doručí je do Trace vlastnosti, která se má zobrazit, když je pro stránku povolené trasování. (Zděděno od Control) |
ClearCachedClientID() |
Nastaví hodnotu v ClientID mezipaměti na |
ClearChildControlState() |
Odstraní informace o stavu řízení pro podřízené ovládací prvky serveru. (Zděděno od Control) |
ClearChildState() |
Odstraní informace o stavu zobrazení a stavu řízení pro všechny podřízené ovládací prvky serveru. (Zděděno od Control) |
ClearChildViewState() |
Odstraní informace o stavu zobrazení všech podřízených ovládacích prvků serveru. (Zděděno od Control) |
ClearEffectiveClientIDMode() |
ClientIDMode Nastaví vlastnost aktuální instance ovládacího prvku a všech podřízených ovládacích prvků na Inherit. (Zděděno od Control) |
CreateChildControls() |
Volá se rozhraním ASP.NET stránky, aby upozornily ovládací prvky serveru, které používají implementaci založenou na složení k vytvoření všech podřízených ovládacích prvků, které obsahují při přípravě na publikování zpět nebo vykreslování. (Zděděno od Control) |
CreateControlCollection() |
Vytvoří kolekci pro uložení podřízených ovládacích prvků. (Zděděno od DataSourceControl) |
CreateQueryableView() |
Vrátí dotazovatelné zobrazení. |
CreateView() |
Vytvoří novou instanci LinqDataSourceView třídy, která je přidružena k tomuto ovládacímu prvku. |
DataBind() |
Vytvoří vazbu zdroje dat na vyvoláný serverový ovládací prvek a všechny jeho podřízené ovládací prvky. (Zděděno od Control) |
DataBind(Boolean) |
Vytvoří vazbu zdroje dat na vyvoláný serverový ovládací prvek a všechny jeho podřízené ovládací prvky s možností vyvolat DataBinding událost. (Zděděno od Control) |
DataBindChildren() |
Sváže zdroj dat s podřízenými ovládacími prvky serverového ovládacího prvku. (Zděděno od Control) |
Delete(IDictionary, IDictionary) |
Provede operaci odstranění. |
Dispose() |
Umožňuje ovládacímu prvku serveru provést konečné vyčištění před uvolněním z paměti. (Zděděno od Control) |
EndRenderTracing(TextWriter, Object) |
Ukončí trasování vykreslovaných dat v době návrhu. (Zděděno od Control) |
EnsureChildControls() |
Určuje, zda serverový ovládací prvek obsahuje podřízené ovládací prvky. Pokud ne, vytvoří podřízené ovládací prvky. (Zděděno od Control) |
EnsureID() |
Vytvoří identifikátor ovládacích prvků, které nemají přiřazený identifikátor. (Zděděno od Control) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
FindControl(String) |
Vyhledá v aktuálním názvovém kontejneru serverový ovládací prvek se zadaným |
FindControl(String, Int32) |
Vyhledá v aktuálním kontejneru pojmenování serverový ovládací prvek se zadaným |
Focus() |
Nastaví vstupní fokus na ovládací prvek. (Zděděno od DataSourceControl) |
GetDesignModeState() |
Získá data v době návrhu pro ovládací prvek. (Zděděno od Control) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetRouteUrl(Object) |
Získá adresu URL, která odpovídá sadě parametrů trasy. (Zděděno od Control) |
GetRouteUrl(RouteValueDictionary) |
Získá adresu URL, která odpovídá sadě parametrů trasy. (Zděděno od Control) |
GetRouteUrl(String, Object) |
Získá adresu URL, která odpovídá sadě parametrů trasy a název trasy. (Zděděno od Control) |
GetRouteUrl(String, RouteValueDictionary) |
Získá adresu URL, která odpovídá sadě parametrů trasy a název trasy. (Zděděno od Control) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
GetUniqueIDRelativeTo(Control) |
Vrátí předponu vlastnosti UniqueID zadaného ovládacího prvku. (Zděděno od Control) |
GetView(String) |
Vrátí zobrazení zdroje dat, které je přidruženo k objektu LinqDataSource . |
GetView(String) |
Získá zobrazení zdroje dat, která je přidružena k objektu QueryableDataSource . (Zděděno od QueryableDataSource) |
GetViewNames() |
Vrátí kolekci názvů, která představuje seznam objektů zobrazení, které jsou přidruženy k ovládacímu prvku LinqDataSource . |
GetViewNames() |
Získá kolekci názvů, které představují zobrazení, které jsou přidruženy k ovládacímu prvku QueryableDataSource . (Zděděno od QueryableDataSource) |
HasControls() |
Určuje, zda serverový ovládací prvek obsahuje nějaké podřízené ovládací prvky. (Zděděno od DataSourceControl) |
HasEvents() |
Vrátí hodnotu označující, zda jsou události registrovány pro ovládací prvek nebo jakékoli podřízené ovládací prvky. (Zděděno od Control) |
Insert(IDictionary) |
Provede operaci vložení. |
IsLiteralContent() |
Určuje, jestli serverový ovládací prvek obsahuje pouze obsah literálu. (Zděděno od Control) |
LoadControlState(Object) |
Obnoví informace o stavu řízení z předchozího požadavku stránky, který byl uložen metodou SaveControlState() . (Zděděno od Control) |
LoadViewState(Object) |
Načte stav hodnot v ovládacím LinqDataSource prvku, které musí být zachovány. |
LoadViewState(Object) |
Načte stav hodnot v ovládacím QueryableDataSource prvku, které musí být zachovány. (Zděděno od QueryableDataSource) |
MapPathSecure(String) |
Načte fyzickou cestu, na kterou se mapuje virtuální cesta, absolutní nebo relativní. (Zděděno od Control) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
OnBubbleEvent(Object, EventArgs) |
Určuje, zda je událost serverového ovládacího prvku předána hierarchii ovládacích prvků serveru uživatelského rozhraní stránky. (Zděděno od Control) |
OnDataBinding(EventArgs) |
DataBinding Vyvolá událost. (Zděděno od Control) |
OnInit(EventArgs) |
Inicializuje LinqDataSource objekt . |
OnLoad(EventArgs) |
Load Vyvolá událost. (Zděděno od Control) |
OnPreRender(EventArgs) |
PreRender Vyvolá událost. (Zděděno od Control) |
OnUnload(EventArgs) |
Unload Vyvolá událost. |
OpenFile(String) |
Stream Získá zvyk ke čtení souboru. (Zděděno od Control) |
RaiseBubbleEvent(Object, EventArgs) |
Přiřadí všechny zdroje události a její informace nadřazené ovládacímu prvku. (Zděděno od Control) |
RaiseDataSourceChangedEvent(EventArgs) |
DataSourceChanged Vyvolá událost. (Zděděno od DataSourceControl) |
RaiseViewChanged() |
OnDataSourceViewChanged(EventArgs) Zavolá metodu DataSourceView třídy. (Zděděno od QueryableDataSource) |
RemovedControl(Control) |
Volá se po odebrání podřízeného ovládacího prvku z Controls kolekce objektu Control . (Zděděno od Control) |
Render(HtmlTextWriter) |
Odesílá obsah ovládacích prvků serveru do zadaného HtmlTextWriter objektu, který zapisuje obsah, který se má vykreslit na klientovi. (Zděděno od Control) |
RenderChildren(HtmlTextWriter) |
Vypíše obsah podřízených položek serverového ovládacího prvku do zadaného HtmlTextWriter objektu, který zapíše obsah, který se má vykreslit v klientovi. (Zděděno od Control) |
RenderControl(HtmlTextWriter) |
Vypíše obsah ovládacího prvku serveru do zadaného HtmlTextWriter objektu a uloží informace o trasování ovládacího prvku, pokud je trasování povoleno. (Zděděno od DataSourceControl) |
RenderControl(HtmlTextWriter, ControlAdapter) |
Vypíše obsah ovládacích prvků serveru do zadaného HtmlTextWriter objektu pomocí zadaného ControlAdapter objektu. (Zděděno od Control) |
ResolveAdapter() |
Získá řídicí adaptér zodpovědný za vykreslení zadaného ovládacího prvku. (Zděděno od Control) |
ResolveClientUrl(String) |
Získá adresu URL, kterou lze použít v prohlížeči. (Zděděno od Control) |
ResolveUrl(String) |
Převede adresu URL na adresu URL, která je použitelná v žádajícím klientovi. (Zděděno od Control) |
SaveControlState() |
Uloží všechny změny stavu ovládacího prvku serveru, ke kterým došlo od okamžiku, kdy byla stránka odeslána zpět na server. (Zděděno od Control) |
SaveViewState() |
Uloží aktuální stav LinqDataSource zobrazení ovládacího prvku. |
SaveViewState() |
Uloží aktuální stav QueryableDataSource zobrazení ovládacího prvku. (Zděděno od QueryableDataSource) |
SetDesignModeState(IDictionary) |
Nastaví data v době návrhu ovládacího prvku. (Zděděno od Control) |
SetRenderMethodDelegate(RenderMethod) |
Přiřadí delegáta obslužné rutiny události, který vykresluje serverový ovládací prvek a jeho obsah do nadřazeného ovládacího prvku. (Zděděno od Control) |
SetTraceData(Object, Object) |
Nastaví trasovací data pro trasování vykreslovaných dat v době návrhu pomocí klíče dat trasování a hodnoty dat trasování. (Zděděno od Control) |
SetTraceData(Object, Object, Object) |
Nastaví trasovací data pro trasování vykreslování dat v době návrhu pomocí trasovaného objektu, klíče dat trasování a hodnoty dat trasování. (Zděděno od Control) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
TrackViewState() |
Sleduje změny LinqDataSource stavu zobrazení ovládacího prvku, aby je bylo možné uložit do objektu StateBag ovládacího prvku. |
TrackViewState() |
Sleduje změny QueryableDataSource stavu zobrazení ovládacího prvku tak, aby změny mohly být uloženy v objektu StateBag ovládacího prvku. (Zděděno od QueryableDataSource) |
Update(IDictionary, IDictionary, IDictionary) |
Provede operaci aktualizace. |
UpdateParameterVales() |
Aktualizace hodnoty parametrů, které se od předchozího požadavku změnily. (Zděděno od QueryableDataSource) |
Událost
ContextCreated |
Vyvolá se po vytvoření instance objektu typu kontextu. |
ContextCreating |
Nastane před vytvořením instance objektu typu kontextu. |
ContextDisposing |
Vyvolá se před likvidací objektu typu kontextu. |
DataBinding |
Nastane, když ovládací prvek serveru vytvoří vazbu na zdroj dat. (Zděděno od Control) |
Deleted |
Nastane po dokončení operace odstranění. |
Deleting |
Nastane před operací odstranění. |
Disposed |
Nastane při uvolnění serverového ovládacího prvku z paměti, což je poslední fáze životního cyklu řízení serveru, když je požadována stránka ASP.NET. (Zděděno od Control) |
Init |
Nastane při inicializaci ovládacího prvku serveru, což je první krok v jeho životním cyklu. (Zděděno od Control) |
Inserted |
Vyvolá se po dokončení operace vložení. |
Inserting |
Nastane před operací vložení. |
Load |
Nastane při načtení serverového ovládacího prvku do objektu Page . (Zděděno od Control) |
PreRender |
Nastane po načtení objektu Control , ale před vykreslením. (Zděděno od Control) |
QueryCreated |
Vyvolá se při přidání nebo odebrání dotazu z ovládacího prvku zdroje dat. (Zděděno od QueryableDataSource) |
Selected |
Vyvolá se po dokončení operace načtení dat. |
Selecting |
Nastane před operací načtení dat. |
Unload |
Vyvolá se při uvolnění serverového ovládacího prvku z paměti. (Zděděno od Control) |
Updated |
Vyvolá se po dokončení operace aktualizace. |
Updating |
Nastane před operací aktualizace. |
Explicitní implementace rozhraní
IControlBuilderAccessor.ControlBuilder |
Popis tohoto člena najdete v tématu ControlBuilder. (Zděděno od Control) |
IControlDesignerAccessor.GetDesignModeState() |
Popis tohoto člena najdete v tématu GetDesignModeState(). (Zděděno od Control) |
IControlDesignerAccessor.SetDesignModeState(IDictionary) |
Popis tohoto člena najdete v tématu SetDesignModeState(IDictionary). (Zděděno od Control) |
IControlDesignerAccessor.SetOwnerControl(Control) |
Popis tohoto člena najdete v tématu SetOwnerControl(Control). (Zděděno od Control) |
IControlDesignerAccessor.UserData |
Popis tohoto člena najdete v tématu UserData. (Zděděno od Control) |
IDataBindingsAccessor.DataBindings |
Popis tohoto člena najdete v tématu DataBindings. (Zděděno od Control) |
IDataBindingsAccessor.HasDataBindings |
Popis tohoto člena najdete v tématu HasDataBindings. (Zděděno od Control) |
IDataSource.DataSourceChanged |
Nastane při změně ovládacího prvku zdroje dat způsobem, který ovlivňuje ovládací prvky vázané na data. (Zděděno od DataSourceControl) |
IDataSource.GetView(String) |
Získá pojmenovaný DataSourceView objekt přidružený k ovládacímu DataSourceControl prvku. Některé ovládací prvky zdroje dat podporují pouze jedno zobrazení, zatímco jiné podporují více než jedno. (Zděděno od DataSourceControl) |
IDataSource.GetViewNames() |
Získá kolekci názvů, představující seznam objektů přidružených DataSourceView k ovládacímu DataSourceControl prvku. (Zděděno od DataSourceControl) |
IDynamicDataSource.ContextType |
Popis tohoto člena najdete v tématu IDynamicDataSource. |
IDynamicDataSource.EntitySetName |
Popis tohoto člena najdete v tématu IDynamicDataSource. |
IDynamicDataSource.Exception |
Popis tohoto člena najdete v tématu IDynamicDataSource. |
IExpressionsAccessor.Expressions |
Popis tohoto člena najdete v tématu Expressions. (Zděděno od Control) |
IExpressionsAccessor.HasExpressions |
Popis tohoto člena najdete v tématu HasExpressions. (Zděděno od Control) |
IListSource.ContainsListCollection |
Určuje, jestli je ovládací prvek zdroje dat přidružený k jednomu nebo více seznamům dat. (Zděděno od DataSourceControl) |
IListSource.GetList() |
Získá seznam ovládacích prvků zdroje dat, které lze použít jako zdroje seznamů dat. (Zděděno od DataSourceControl) |
IParserAccessor.AddParsedSubObject(Object) |
Popis tohoto člena najdete v tématu AddParsedSubObject(Object). (Zděděno od Control) |
Metody rozšíření
ExpandDynamicWhereParameters(IDynamicDataSource) |
Rozbalí dynamické filtry na |
FindDataSourceControl(Control) |
Vrátí zdroj dat přidružený k ovládacímu prvku dat pro zadaný ovládací prvek. |
FindFieldTemplate(Control, String) |
Vrátí šablonu pole pro zadaný sloupec v kontejneru názvů zadaného ovládacího prvku. |
FindMetaTable(Control) |
Vrátí objekt metatable pro ovládací prvek obsahující data. |
GetDefaultValues(IDataSource) |
Získá kolekci výchozích hodnot pro zadaný zdroj dat. |
GetMetaTable(IDataSource) |
Získá metadata pro tabulku v zadaném objektu zdroje dat. |
GetTable(IDynamicDataSource) |
MetaTable Vrátí objekt přidružený k zadanému ovládacímu prvku zdroje dat. |
LoadWith<TEntity>(LinqDataSource) |
DataLoadOptions Nastaví hodnotu zdroje dat LINQ-to-SQL tak, aby vynutil načtení všech entit cizího klíče. |
LoadWithForeignKeys(LinqDataSource, Type) |
DataLoadOptions Nastaví hodnotu zdroje dat LINQ-to-SQL tak, aby vynutil načtení všech entit cizího klíče. |
TryGetMetaTable(IDataSource, MetaTable) |
Určuje, jestli jsou k dispozici metadata tabulky. |