Select the product you need help with
PROSTŘEDÍ ASP.Přehled vazba čistá dataID článku: 307860 - Produkty, které se vztahují k tomuto článku. Tento článek se týká následujících společnosti Microsoft.NET
Rámec oborů názvů knihovny tříd:
Na této stránceSouhrn Tento článek obsahuje úvod do prostředí ASP.ČISTÁ data
vazba. Pro další prostředí ASP.NETTO přehledy, naleznete v následujících Článek znalostní báze Microsoft Knowledge Base: 305140
(http://support.microsoft.com/kb/305140/
)
PROSTŘEDÍ ASP.NET roadmapDalší informace Pomocí prostředí ASP.Vazba čistá data, můžete vytvořit vazbu všechny ovládací prvky serveru
jednoduché vlastnosti, kolekce, výrazy nebo metody. Při použití
vytváření datových vazeb, máte větší flexibilitu při použití dat z databáze nebo
jiným způsobem. Tento článek řeší následující datové vazby témata:
Základy vázání dat< % # %> SyntaxePROSTŘEDÍ ASP.NET zavádí novou syntaxi deklarativní, < % # % >. To Syntaxe je základem pro použití datové vazby na stránce ASPX. Všechny datové vazby výrazy musí být obsažena v těchto znaků. V následujícím seznamu obsahuje příklady jednoduché datové vazby z více zdrojů:
Syntaxi výrazu vázání dat http://msdn2.microsoft.com/en-us/library/bda9bbfx (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/bda9bbfx(vs.71).aspx)
Page.DataBind() versus Control.DataBind()Poté, co byly určeny a nastavení zdrojů dat. pro objekty na stránce ASPX je třeba svázat údaje těchto dat. zdroje. Můžete použít Page.DataBind nebo Control.DataBind Metoda svázat data do zdroje dat.Obě metody fungují podobně. Hlavním rozdílem je, že jsou vázány všechny zdroje dat na jejich ovládací prvky serveru po Page.DataBind je volána metoda. Žádná data je vykreslen na ovládací prvek, dokud explicitně volat buď Vázání dat metodu ovládacího prvku webového serveru nebo dokud je vyvolat úroveň stránky Page.DataBind Metoda. Obvykle Page.DataBind (nebo Vázání dat) je volána Page_Load událost. Další informace o Vázání dat Metoda, naleznete v následujícím článku.NET Framework SDK dokumentace: Metoda Control.DataBind http://msdn.microsoft.com/en-us/library/w5e5992d.aspx
(http://msdn.microsoft.com/en-us/library/w5e5992d.aspx)
Ovládací prvky seznam vázán na dataOvládací prvky seznamu jsou speciální webové serverové ovládací prvky, můžete vytvořit vazbu. do kolekce. Tyto ovládací prvky lze zobrazit řádky dat Formát vlastní šablony. Vše seznam ovládacích prvků vystavení Zdroj dat a DataMember vlastnosti, které se používají k vytvoření vazby mezi kolekcemi.Tyto ovládací prvky lze vázat jejich Zdroj dat Vlastnost odběrem, který podporuje IEnumerable, Rozhraní ICollection, nebo Rozhraní IListSource rozhraní. Ovládací prvek opakovačNa Opakovač ovládací prvek seznam šablon, vázán na data. Na Opakovač ovládací prvek "lookless", to znamená, že nemá žádné vestavěné rozložení nebo styly. Proto musí explicitně deklarovat všechny rozložení HTML formátování a styl značky v šablonách ovládacího prvku.Následující ukázky kódu ukazují, jak jeden ovládací prvek seznamu, můžete Opakovač ovládání zobrazení dat: POZNÁMKA:: Je třeba upravit parametry jako řetězec připojení potřeby pro vaše prostředí. Visual Basic.NET Řízení serveru WWW opakovač http://msdn.microsoft.com/en-us/library/x8f2zez5.aspx
(http://msdn.microsoft.com/en-us/library/x8f2zez5.aspx)
Ovládací prvek dataListNa DataList Třída je seznam xm, šablon, vázán na data. Je možné Upravte šablony upravit tento ovládací prvek. Na rozdíl od Opakovač řízení, DataList podporuje vykreslování směrové a můžete volitelně vykreslení v Tabulka HTML v době běhu.Další informace o DataList řízení, naleznete v následujících.NET Framework SDK dokumentace: Ovládací prvek dataList webového serveru http://msdn.microsoft.com/en-us/library/9cx2f3ks (VS.85) .aspx
(http://msdn.microsoft.com/en-us/library/9cx2f3ks(VS.85).aspx)
Ovládací prvek DataGridNa Objekt DataGrid ovládací prvek je mřížka plně vybavené, vícesloupcovém, vázán na data. K Přizpůsobení rozložení jednotlivých sloupců v Objekt DataGrid, můžete nastavit sloupce typu "šablon" a změnit šablony sloupce. Na Objekt DataGrid ovládací prvek můžete vykreslit bez šablony, které umožňuje tento ovládací prvek ideální pro vykazování scénáře. Objekt DataGrid podporuje také výběr, úpravy a odstranění stránkování a řazení sloupec a tlačítko sloupce.Další informace o Objekt DataGrid řízení, naleznete v následujících.NET Framework SDK dokumentace: Prvek DataGrid webového serveru http://msdn.microsoft.com/en-us/library/aa710742 (VS.71) .aspx
(http://msdn.microsoft.com/en-us/library/aa710742(VS.71).aspx)
Přístup k datůmTato část popisuje, jak získat přístup k datům z databáze a data svázat ovládací prvky seznamu. Můžete použít Objekt DataSet nebo Objektu DataReader Třída získat data z databáze.Třída DataSetA Objekt DataSet obsahuje kompletní reprezentace dat, včetně tabulky struktury, vztahy mezi tabulkami a řazení dat. Objekt DataSet třídy jsou dostatečně pružná, aby se k ukládání informací z jakéhokoli druhu databáze do souboru Extensible Markup Language (XML). Objekt DataSet třídy jsou bez státní příslušnosti; To znamená, že můžete předat tyto třídy z Klient serveru přitom obsadit prostředky pro připojení k serveru. Následující kód demonstruje použití Objekt DataSet ovládací prvek svázat údaje:POZNÁMKA:: Je třeba upravit parametry jako řetězec připojení potřeby pro vaše prostředí. Visual Basic.NET Třída DataSet http://msdn2.microsoft.com/en-us/library/System.data.DataSet (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/system.data.dataset(vs.71).aspx)
Třída objektu DataReaderNaopak pokud potřebujete pouze zobrazit (a změnit) dat je vykreslený, Objektu DataReader Třída může být lepší řešení. Například je vhodnější použít do Objektu DataReader pro Typ součásti DropDownList řízení, protože Objektu DataReader je pouze pro předávání dat kurzor. Následující kód ukazuje použití SqlDataReader Třída svázat ovládací prvek dat:Visual Basic.NET Třída SqlDataReader http://msdn.microsoft.com/en-us/library/System.data.SqlClient.sqldatareader.aspx
(http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.aspx)
Vývoj vysoce výkonných ASP.NET aplikací http://msdn2.microsoft.com/en-us/library/5dws599a (vs.71) .aspx
(http://msdn2.microsoft.com/en-us/library/5dws599a(vs.71).aspx)
Vazba v řízení šablon seznamůMůžete použít šablony v svázat ovládací prvky seznam a Upravte zdroj dat jednotlivých záznamů. Tato část obsahuje tři metody provést.Metoda DataBinder.EvalPokud zdroj dat pracuje s daty, vrácená databáze, zdroj dat může obsahovat mnoho kousků informace. Je možné pomocí obecného DataBinder.Eval Metoda vrátí data. V následující ukázce kódu "au_id" pole ze zdroje dat objektu kontejneru vrátí:Metoda DataBinder.Eval http://msdn.microsoft.com/en-us/library/4hx47hfe.aspx
(http://msdn.microsoft.com/en-us/library/4hx47hfe.aspx)
Explicitní obsazeníPokud potřebujete větší kontrolu, můžete použijte explicitní obsazení. Explicitní Převod používá klíčové slovo typ převodu. Tato klíčová slova plnit funkce, ale Kompilátor generuje kód vložený. Proto je poněkud rychlejší spuštění než se funkce volání. Následující ukázky kódu použít explicitní obsazení:Visual Basic.NET Událost ItemDataBoundMůžete použít také ItemDataBound Událost ovládacího prvku vazby data. K této události dojde při položka je vázáno na ovládací prvek data. Následující ukázka kódu HTML definuje Opakovač řídit pomocí Položka ItemTemplate:Visual Basic.NET Odkazy Další obecné informace o prostředí ASP.ČISTÁ, viz
Následující diskusní skupiny MSDN: Microsoft.public.dotNET.Framework.ASPNET
(http://msdn.microsoft.com/newsgroups/default.aspx?query=microsoft.public.dotnet.framework.aspnet&dg=&cat=en-us-msdn&lang=en&cr=US&pt=&catlist=774F24A2-F71F-425F-AC2B-DC48AB0DA5C9&dglist=&ptlist=&exp=&sloc=en-us)
VlastnostiID článku: 307860 - Poslední aktualizace: 18. května 2011 - Revize: 6.0 Informace v tomto článku jsou určeny pro produkt:
Strojově přeložený článek Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum. Projděte si také anglickou verzi článku:307860
(http://support.microsoft.com/kb/307860/en-us/
)
| Překlady článku
|




Zpět nahoru








