Exportovat (0) Tisk
Rozbalit vše
Tento článek byl přeložen strojově počítačem. Původní text zobrazíte přesunutím ukazatele myši nad jednotlivé věty článku. Další informace
Překlad
Originál

FormView – třída

Zobrazuje hodnoty pro jeden záznam ze zdroje dat pomocí uživatelsky definovaných šablon. FormView Ovládací prvek umožňuje úpravy, odstranění a vkládání záznamů.

Obor názvů:  System.Web.UI.WebControls
Sestavení:  System.Web (v System.Web.dll)

[ControlValuePropertyAttribute("SelectedValue")]
public class FormView : CompositeDataBoundControl, IDataItemContainer, 
	INamingContainer, IPostBackEventHandler, IPostBackContainer, IDataBoundItemControl, IDataBoundControl
<asp:FormView />

Typ FormView zveřejňuje následující členy.

  NázevPopis
Veřejná metodaFormViewVytvoří novou instanci třídy FormView.
Nahoru

  NázevPopis
Veřejná vlastnostAccessKeyZíská nebo nastaví přístupový kód, který umožňuje rychle přejít do ovládacího prvku webového serveru. (Zděděno z WebControl.)
Chráněná vlastnostAdapterPro kontrolu získá adaptér specifické pro prohlížeč. (Zděděno z Control.)
Veřejná vlastnostAllowPagingZíská nebo nastaví hodnotu označující, zda je povolena funkce stránkování.
Veřejná vlastnostAppRelativeTemplateSourceDirectoryZíská nebo nastaví aplikace relativní virtuální adresář Page nebo UserControl objekt, který obsahuje tento ovládací prvek. (Zděděno z Control.)
Veřejná vlastnostAttributesZíská sadu libovolného atributů (pro vykreslení pouze) které neodpovídají vlastnosti ovládacího prvku. (Zděděno z WebControl.)
Veřejná vlastnostBackColorZíská nebo nastaví barvu pozadí ovládacího prvku webového serveru. (Zděděno z WebControl.)
Veřejná vlastnostBackImageUrlZíská nebo nastaví adresu URL obrázku zobrazit na pozadí FormView ovládacího prvku.
Veřejná vlastnostBindingContainerInfrastruktura. Získá-li ovládací prvek, který obsahuje datové vazby ovládacího prvku. (Zděděno z Control.)
Veřejná vlastnostBorderColorZíská nebo nastaví barvu ohraničení ovládacího prvku Web. (Zděděno z WebControl.)
Veřejná vlastnostBorderStyleZíská nebo nastaví styl ohraničení ovládacího prvku webového serveru. (Zděděno z WebControl.)
Veřejná vlastnostBorderWidthZíská nebo nastaví šířku okraje ovládacího prvku webového serveru. (Zděděno z WebControl.)
Veřejná vlastnostBottomPagerRowZíská FormViewRow objekt představující pager řádek zobrazit v dolní části FormView ovládacího prvku.
Veřejná vlastnostCaptionZíská nebo nastaví text, který chcete vykreslit v prvku HTML titulek v FormView ovládacího prvku. Tato vlastnost je k dispozici ke zpřístupnění ovládacího prvku uživatelům pomocných zařízení.
Veřejná vlastnostCaptionAlignZíská nebo nastaví vodorovnou nebo svislou pozici prvku HTML titulek v FormView ovládacího prvku. Tato vlastnost je k dispozici ke zpřístupnění ovládacího prvku uživatelům pomocných zařízení.
Veřejná vlastnostCellPaddingZíská nebo nastaví velikost mezery mezi obsahem buňky a ohraničení buňky.
Veřejná vlastnostCellSpacingZíská nebo nastaví velikost mezery mezi buňkami.
Chráněná vlastnostChildControlsCreatedNačte hodnotu, která označuje, zda byly vytvořeny podřízené prvky řízení serveru. (Zděděno z Control.)
Veřejná vlastnostClientIDID ovládacího prvku získá pro značky HTML, který je vygenerován pomocí prostředí ASP.NET. (Zděděno z Control.)
Veřejná vlastnostClientIDModeZíská nebo nastaví algoritmus, který slouží ke generování hodnoty ClientID vlastnost. (Zděděno z Control.)
Chráněná vlastnostClientIDSeparatorZíská hodnota znaku představuje znak oddělovače v ClientID vlastnost. (Zděděno z Control.)
Chráněná vlastnostContextZískává HttpContext objekt přidružený k řízení serveru pro aktuálního webového požadavku. (Zděděno z Control.)
Veřejná vlastnostControlsZíská kolekce podřízených ovládacích prvků v rámci složeného ovládacího prvku vázaného na data. (Zděděno z CompositeDataBoundControl.)
Veřejná vlastnostControlStyleZíská styl ovládacího prvku webového serveru. Tato vlastnost se používá především vývojáři ovládacího prvku. (Zděděno z WebControl.)
Veřejná vlastnostControlStyleCreatedZíská hodnotu určující zda Style objekt byl vytvořen pro ControlStyle vlastnost. Tato vlastnost se používá především vývojáři ovládacího prvku. (Zděděno z WebControl.)
Veřejná vlastnostCssClassZíská nebo nastaví třídu kaskádové šablony stylů (CSS) poskytované ovládacího prvku webového serveru na klienta. (Zděděno z WebControl.)
Veřejná vlastnostCurrentModeNačte aktuální režim zadávání dat FormView ovládacího prvku.
Veřejná vlastnostDataItemZíská položky dat vázán FormView ovládacího prvku.
Veřejná vlastnostDataItemContainerPokud implementuje názvovému kontejneru získá odkaz názvovému kontejneru IDataItemContainer. (Zděděno z Control.)
Veřejná vlastnostDataItemCountZíská číslo položky dat v datovém zdroji.
Veřejná vlastnostDataItemIndexZíská index položky dat vázán FormView ovládacího prvku ze zdroje dat.
Veřejná vlastnostDataKeyZíská DataKey objekt, který představuje primární klíč zobrazený záznam.
Veřejná vlastnostDataKeyNamesZíská nebo nastaví pole obsahující názvy polí s klíči pro zdroj dat.
Veřejná vlastnostDataKeysContainerPokud implementuje názvovému kontejneru získá odkaz názvovému kontejneru IDataKeysControl. (Zděděno z Control.)
Veřejná vlastnostDataMemberZíská nebo nastaví název seznam dat sváže ovládací prvek vázání dat, v případě, pokud zdroj dat obsahuje více než jeden seznam různých datových položek. (Zděděno z DataBoundControl.)
Veřejná vlastnostDataSourceZíská nebo nastaví objekt, ze kterého ovládací prvek vázán na data načte seznam datových položek. (Zděděno z BaseDataBoundControl.)
Veřejná vlastnostDataSourceIDZíská nebo nastaví ID ovládacího prvku, ze kterého ovládací prvek vázání dat získává svůj seznam datových prvků. (Zděděno z DataBoundControl.)
Veřejná vlastnostDataSourceObjectZíská objekt, který implementuje IDataSource rozhraní, které umožňuje přístup k obsahu dat objektu. (Zděděno z DataBoundControl.)
Veřejná vlastnostDefaultModeZíská nebo nastaví režim zadávání dat, ke kterému FormView opět po aktualizaci, vložit, nebo zrušit operaci.
Veřejná vlastnostDeleteMethodZíská nebo nastaví název metody na stránce, která je volána, když ovládací prvek provede operaci odstranění.
Chráněná vlastnostDesignModeZíská hodnotu určující prvek používá na povrchu návrhu. (Zděděno z Control.)
Veřejná vlastnostEditItemTemplateZíská nebo nastaví vlastní obsah pro položky v režimu úprav.
Veřejná vlastnostEditRowStyleZíská referenci na TableItemStyle objekt, který umožňuje nastavit vzhled dat po řádku FormView je ovládací prvek v režimu úprav.
Veřejná vlastnostEmptyDataRowStyleZíská referenci na TableItemStyle objekt, který umožňuje nastavit vzhled prázdném datovém řádku zobrazí, když zdroj dat vázán FormView ovládací prvek neobsahuje žádné záznamy.
Veřejná vlastnostEmptyDataTemplateZíská nebo nastaví uživatelský obsah pro prázdný datový řádek při vykreslení FormView ovládací prvek vázán na zdroj dat, který neobsahuje žádné záznamy.
Veřejná vlastnostEmptyDataTextZíská nebo nastaví text zobrazený v prázdném datovém řádku při vykreslení FormView ovládací prvek vázán na zdroj dat, který neobsahuje žádné záznamy.
Veřejná vlastnostEnabledZíská nebo nastaví hodnotu označující, zda je povoleno řízení webového serveru. (Zděděno z WebControl.)
Veřejná vlastnostEnableModelValidationZíská nebo nastaví hodnotu, která určuje, zda ovládací prvek bude zpracovávat výjimky, které se vyskytují při vložení nebo aktualizace operací.
Veřejná vlastnostEnableThemingZíská nebo nastaví hodnotu označující, zda tento ovládací prvek použít motivy. (Zděděno z WebControl.)
Veřejná vlastnostEnableViewStateZíská nebo nastaví hodnotu označující, zda řízení serveru trvá zobrazení stavu a stavu zobrazení všech podřízených ovládacích prvků, které obsahuje žádajícímu klientovi. (Zděděno z Control.)
Chráněná vlastnostEventsZíská seznam delegátů obslužnou rutinu události pro ovládací prvek. Vlastnost je určena pouze pro čtení. (Zděděno z Control.)
Veřejná vlastnostFontZíská vlastnosti písma, přidružený ovládací prvek webového serveru. (Zděděno z WebControl.)
Veřejná vlastnostFooterRowZíská FormViewRow objekt, který představuje řádek zápatí v FormView ovládacího prvku.
Veřejná vlastnostFooterStyleZíská referenci na TableItemStyle objekt, který umožňuje nastavit vzhled řádek zápatí v FormView ovládacího prvku.
Veřejná vlastnostFooterTemplateZíská nebo nastaví obsah řádku zápatí v uživatelem definované FormView ovládacího prvku.
Veřejná vlastnostFooterTextZíská nebo nastaví text zobrazený v řádku zápatí FormView ovládacího prvku.
Veřejná vlastnostForeColorZíská nebo nastaví barvu popředí ovládacího prvku webového serveru (obvykle barva textu). (Zděděno z WebControl.)
Veřejná vlastnostGridLinesZíská nebo nastaví styl čar mřížky FormView ovládacího prvku.
Veřejná vlastnostHasAttributesZíská hodnotu určující, zda ovládací prvek má nastaveny atributy. (Zděděno z WebControl.)
Chráněná vlastnostHasChildViewStateZíská hodnotu určující, zda mají podřízené prvky aktuální prvek serveru libovolné uložené nastavení stavu zobrazení. (Zděděno z Control.)
Veřejná vlastnostHeaderRowZíská FormViewRow objekt, který představuje řádek záhlaví v FormView ovládacího prvku.
Veřejná vlastnostHeaderStyleZíská referenci na TableItemStyle objekt, který umožňuje nastavit vzhled řádek záhlaví v FormView ovládacího prvku.
Veřejná vlastnostHeaderTemplateZíská nebo nastaví uživatelem definované pro řádek záhlaví v obsahu FormView ovládacího prvku.
Veřejná vlastnostHeaderTextZíská nebo nastaví text zobrazený v řádku záhlaví FormView ovládacího prvku.
Veřejná vlastnostHeightZíská nebo nastaví výšku ovládacího prvku webového serveru. (Zděděno z WebControl.)
Veřejná vlastnostHorizontalAlignZíská nebo nastaví vodorovné zarovnání FormView ovládacího prvku na stránce.
Veřejná vlastnostIDZíská nebo nastaví programový identifikátor přiřazený řízení serveru. (Zděděno z Control.)
Chráněná vlastnostIdSeparatorInfrastruktura. Znak použitý k oddělení řízení identifikátory získá. (Zděděno z Control.)
Chráněná vlastnostInitializedZíská hodnotu určující, zda ovládací prvek vázán na data byla inicializována. (Zděděno z BaseDataBoundControl.)
Veřejná vlastnostInsertItemTemplateZíská nebo nastaví vlastní obsah pro položky v režimu vkládání.
Veřejná vlastnostInsertMethodZíská nebo nastaví název metody na stránce, která je volána, když ovládací prvek provede operaci vložení.
Veřejná vlastnostInsertRowStyleZíská referenci na TableItemStyle objekt, který umožňuje nastavit vzhled řádek dat v FormView řízení, pokud je ovládací prvek v režimu vkládání.
Chráněná vlastnostIsBoundUsingDataSourceIDZíská hodnotu určující zda DataSourceID vlastnost. (Zděděno z BaseDataBoundControl.)
Chráněná vlastnostIsChildControlStateClearedZíská hodnotu určující, zda mají ovládací prvky obsažené v rámci tohoto ovládacího prvku řízení státu. (Zděděno z Control.)
Chráněná vlastnostIsDataBindingAutomaticNačte hodnotu, která označuje, zda je automatické datové vazby. (Zděděno z BaseDataBoundControl.)
Chráněná vlastnostIsEnabledZíská hodnotu určující, zda je ovládací prvek povolen. (Zděděno z WebControl.)
Chráněná vlastnostIsTrackingViewStateZíská hodnota, která určuje, zda je server řízení ukládání změn stavu zobrazení. (Zděděno z Control.)
Chráněná vlastnostIsUsingModelBindersZíská hodnotu, která označuje, zda model vazby je používán. (Zděděno z CompositeDataBoundControl.)
Chráněná vlastnostIsViewStateEnabledZíská hodnotu určující, zda je pro tento ovládací prvek povolen stav zobrazení. (Zděděno z Control.)
Veřejná vlastnostItemTemplateZíská nebo nastaví vlastní obsah v řádku dat FormView řízení, pokud ovládací prvek je v režimu jen pro čtení.
Veřejná vlastnostItemTypeZíská nebo nastaví název typu položky dat silnými datové vazby. (Zděděno z DataBoundControl.)
Chráněná vlastnostLoadViewStateByIDZíská hodnotu určující, zda ovládací prvek účastní načtení stavu zobrazení podle ID namísto indexu. (Zděděno z Control.)
Veřejná vlastnostNamingContainerZíská odkaz na ovládací prvek serveru pro pojmenování kontejner, který vytvoří jedinečný obor názvů pro rozlišování ovládací prvky serveru se stejným Control.ID hodnotu vlastnosti. (Zděděno z Control.)
Veřejná vlastnostPageZíská referenci na Page instanci, která obsahuje řízení serveru. (Zděděno z Control.)
Veřejná vlastnostPageCountZíská celkový počet stránek vyžadovaných k zobrazení každého záznamu ve zdroji dat.
Veřejná vlastnostPageIndexZíská nebo nastaví index zobrazené stránky.
Veřejná vlastnostPagerSettingsZíská referenci na PagerSettings objekt, který umožňuje nastavit vlastnosti tlačítka stránkování v FormView ovládacího prvku.
Veřejná vlastnostPagerStyleZíská referenci na TableItemStyle objekt, který umožňuje nastavit vzhled řádek pager FormView ovládacího prvku.
Veřejná vlastnostPagerTemplateZíská nebo nastaví vlastní obsah v řádku pager FormView ovládacího prvku.
Veřejná vlastnostParentOdkaz na ovládací prvek serveru nadřazené získá v hierarchii řízení stránky. (Zděděno z Control.)
Veřejná vlastnostRenderingCompatibilityNačte hodnotu, která určuje ASP.NET verze vykreslen HTML bude kompatibilní s. (Zděděno z Control.)
Veřejná vlastnostRenderOuterTableZíská nebo nastaví hodnotu, která označuje, zda uzavře ovládacího prvku ve vykresleném HTML table element, chcete-li použít vložené styly.
Chráněná vlastnostRequiresDataBindingZíská nebo nastaví hodnotu, určující zda DataBind by měla být volána metoda. (Zděděno z BaseDataBoundControl.)
Veřejná vlastnostRowZíská FormViewRow objekt, který představuje řádek dat v FormView ovládacího prvku.
Veřejná vlastnostRowStyleZíská referenci na TableItemStyle objekt, který umožňuje nastavit vzhled řádek dat v FormView řízení, pokud ovládací prvek je v režimu jen pro čtení.
Chráněná vlastnostSelectArgumentsZíská DataSourceSelectArguments objektu, aby ovládací prvek vázání dat používá při načítání dat ze zdroje dat ovládacího prvku. (Zděděno z DataBoundControl.)
Veřejná vlastnostSelectedValueZíská hodnotu klíče data aktuálního záznamu v FormView ovládacího prvku.
Veřejná vlastnostSelectMethodNázev metody k volání k načtení dat. (Zděděno z DataBoundControl.)
Veřejná vlastnostSiteZískání informací o kontejner, který je hostitelem aktuální ovládací prvek při vykreslení na povrchu návrhu. (Zděděno z Control.)
Veřejná vlastnostSkinIDZíská nebo nastaví vzhled pro ovládací prvek. (Zděděno z WebControl.)
Veřejná vlastnostStyleZíská kolekce atributů textu, které budou vykresleny jako atributu style na vnější označení ovládacího prvku webového serveru. (Zděděno z WebControl.)
Veřejná vlastnostSupportsDisabledAttributeZíská hodnotu, která označuje, zda má ovládací prvek nastavit disabled tavených prvku HTML atribut "zakázáno", pokud ovládacího prvku IsEnabled vlastnost je false. (Zděděno z BaseDataBoundControl.)
Veřejná vlastnostTabIndexZíská nebo nastaví pořadové řízení webového serveru. (Zděděno z WebControl.)
Chráněná vlastnostTagKeyZíská HtmlTextWriterTag hodnotu pro FormView ovládacího prvku. (Přepisuje WebControl.TagKey.)
Chráněná vlastnostTagNameZíská název značky ovládacího prvku. Tato vlastnost se používá především vývojáři ovládacího prvku. (Zděděno z WebControl.)
Veřejná vlastnostTemplateControlZíská nebo nastaví odkaz na šablonu, která obsahuje tento ovládací prvek. (Zděděno z Control.)
Veřejná vlastnostTemplateSourceDirectoryZíská virtuální adresář Page nebo UserControl , který obsahuje aktuální řízení serveru. (Zděděno z Control.)
Veřejná vlastnostToolTipZíská nebo nastaví text zobrazený při umístění ukazatele myši nad ovládací prvek webového serveru. (Zděděno z WebControl.)
Veřejná vlastnostTopPagerRowZíská FormViewRow objekt, který představuje řádek pager zobrazí v horní části FormView ovládacího prvku.
Veřejná vlastnostUniqueIDZíská identifikátor jedinečný, hierarchicky kvalifikovaných pro řízení serveru. (Zděděno z Control.)
Veřejná vlastnostUpdateMethodZíská nebo nastaví název metody na stránce, která je volána, když ovládací prvek provede operaci aktualizace.
Veřejná vlastnostValidateRequestModeZíská nebo nastaví hodnotu, která označuje, zda ovládací prvek kontroluje klienta vstup z prohlížeče potenciálně nebezpečných hodnot. (Zděděno z Control.)
Chráněná vlastnostViewStateZíská informace o stavu, který umožňuje uložení a obnovení stavu zobrazení řízení serveru přes více požadavků na stejné stránce slovník. (Zděděno z Control.)
Chráněná vlastnostViewStateIgnoresCaseZíská hodnotu označující, zda StateBag objekt je velká a malá písmena. (Zděděno z Control.)
Veřejná vlastnostViewStateModeZíská nebo nastaví režim stav zobrazení tohoto ovládacího prvku. (Zděděno z Control.)
Veřejná vlastnostVisibleZíská nebo nastaví hodnotu, která označuje, zda jsou na stránce vykresleny jako uživatelského rozhraní řízení serveru. (Zděděno z Control.)
Veřejná vlastnostWidthZíská nebo nastaví šířku ovládacího prvku webového serveru. (Zděděno z WebControl.)
Nahoru

  NázevPopis
Chráněná metodaAddAttributesToRenderPřidá atributy HTML a styly, které je potřeba vykreslit na zadaný HtmlTextWriterTag. Tato metoda se používá především vývojáři ovládacího prvku. (Zděděno z WebControl.)
Chráněná metodaAddedControlPo přidání do podřízeného prvku nazývá Controls kolekce Control objektu. (Zděděno z Control.)
Chráněná metodaAddParsedSubObjectŘízení serveru upozorní, že element XML nebo HTML, byl analyzován a přidá do serveru ovládací prvek ControlCollection objektu. (Zděděno z Control.)
Veřejná metodaApplyStyleZkopíruje neprázdných prvků určený styl ovládacího prvku webového přepíše všechny existující prvky styl ovládacího prvku. Tato metoda slouží především vývojáři ovládacího prvku. (Zděděno z WebControl.)
Veřejná metodaApplyStyleSheetSkinPoužije styl vlastnosti definované v šabloně stylů stránky na ovládací prvek. (Zděděno z Control.)
Chráněná metodaBeginRenderTracingZačíná návrhu trasování dat vykreslování. (Zděděno z Control.)
Chráněná metodaBuildProfileTreeInfrastruktura. Shromažďuje informace o řízení serveru a doručí ji Trace zobrazení při trasování na stránce Vlastnosti. (Zděděno z Control.)
Veřejná metodaChangeModePřepínače FormView režimu zadávání dat zadaný ovládací prvek.
Chráněná metodaClearCachedClientIDInfrastruktura. Nastaví v mezipaměti ClientID hodnotu null. (Zděděno z Control.)
Chráněná metodaClearChildControlStateOdstraní informace o stavu řízení pro řízení serveru podřízené ovládací prvky. (Zděděno z Control.)
Chráněná metodaClearChildStateOdstraní informace o stavu zobrazení a řízení stavu pro všechny server ovládacího prvku podřízené ovládací prvky. (Zděděno z Control.)
Chráněná metodaClearChildViewStateOdstraní informace o zobrazení stavu pro všechny server ovládacího prvku podřízené ovládací prvky. (Zděděno z Control.)
Chráněná metodaClearEffectiveClientIDModeInfrastruktura. Nastaví ClientIDMode vlastnost aktuální instance ovládacího prvku a podřízených ovládacích prvků k Inherit. (Zděděno z Control.)
Chráněná metodaConfirmInitStateNastaví stav inicializovat ovládací prvek vázán na data. (Zděděno z BaseDataBoundControl.)
Veřejná metodaCopyBaseAttributesZkopíruje není zapouzdřen pomocí vlastnosti Style objektu určeného ovládacího prvku webového serveru ovládacího prvku webového serveru, je tato metoda volána. Tato metoda se používá především vývojáři ovládacího prvku. (Zděděno z WebControl.)
Chráněná metodaCreateChildControls()Infrastruktura. Vytvoří hierarchii ovládací prvek, který slouží k vykreslování složeného ovládacího prvku vázaného na data na základě hodnot, které jsou uloženy ve stavu zobrazení. (Zděděno z CompositeDataBoundControl.)
Chráněná metodaCreateChildControls(IEnumerable, Boolean)Vytvoří hierarchii ovládacích prvků použitá k vykreslení FormView ovládací prvek s zadaný zdroj dat. (Přepisuje CompositeDataBoundControl.CreateChildControls(IEnumerable, Boolean).)
Chráněná metodaCreateControlCollectionVytvoří nový ControlCollection objektu držet podřízené prvky (literál a server) řízení serveru. (Zděděno z Control.)
Chráněná metodaCreateControlStyleVytvoří objekt výchozí styl tabulky pro FormView ovládacího prvku. (Přepisuje WebControl.CreateControlStyle().)
Chráněná metodaCreateDataSourceSelectArgumentsVytvoří DataSourceSelectArguments objekt, který obsahuje argumenty, které jsou předány do zdroje dat pro zpracování. (Přepisuje DataBoundControl.CreateDataSourceSelectArguments().)
Chráněná metodaCreateRowVytvoří FormViewRow objektu pomocí zadané položky rejstříku, typ řádku a stavu řádků.
Chráněná metodaCreateTableVytvoří v tabulce obsahující FormView ovládacího prvku.
Veřejná metodaDataBind()Váže na zdroj dat FormView ovládacího prvku. (Přepisuje BaseDataBoundControl.DataBind().)
Chráněná metodaDataBind(Boolean)Řízení serveru vyvolaný a všechny jeho podřízené ovládací prvky s možností zvýšení sváže zdroj dat DataBinding událostí. (Zděděno z Control.)
Chráněná metodaDataBindChildrenZdroj dat se váže k řízení serveru podřízené ovládací prvky. (Zděděno z Control.)
Veřejná metodaDeleteItemOdstraní aktuální záznam v FormView ovládacího prvku ze zdroje dat.
Veřejná metodaDisposeUmožňuje řízení serveru provést konečné vyčistit před je uvolněna z paměti. (Zděděno z Control.)
Chráněná metodaEndRenderTracingUkončení vykreslování dat trasování návrhu. (Zděděno z Control.)
Chráněná metodaEnsureChildControlsUrčuje, zda ovládací prvek server obsahuje podřízené ovládací prvky. Pokud neexistuje, vytvoří podřízené ovládací prvky. (Zděděno z Control.)
Chráněná metodaEnsureDataBoundDíky některé, FormView ovládací prvek vázán na data v případě potřeby. (Přepisuje BaseDataBoundControl.EnsureDataBound().)
Chráněná metodaEnsureIDVytvoří identifikátor pro ovládací prvky, které nemají přiřazen identifikátor. (Zděděno z Control.)
Veřejná metodaEquals(Object)Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.)
Chráněná metodaExtractRowValuesHodnot každého pole deklarované v rámci řádku dat načítá a ukládá je v zadaném IOrderedDictionary objektu.
Chráněná metodaFinalize

Umožňuje objektu pokusit se uvolnit prostředky a provést další operace vyčištění předtím, než je odstraněn při uvolňování paměti.

(Zděděno z Object.)
Veřejná metodaFindControl(String)Prohledá aktuální kontejner pojmenování pro řízení serveru zadaným id parametr. (Zděděno z Control.)
Chráněná metodaFindControl(String, Int32)Infrastruktura. Prohledá aktuální kontejner pojmenování pro řízení serveru zadaným id a celé v pathOffset parametr, který pomáhá při hledání. Nezmění by tato verze FindControl metoda. (Zděděno z Control.)
Veřejná metodaFocusNastaví vstupní fokus na ovládací prvek. (Zděděno z Control.)
Chráněná metodaGetDataNačte DataSourceView objekt tak, aby ovládací prvek vázání dat používá k provedení operace s daty. (Zděděno z DataBoundControl.)
Chráněná metodaGetDataSourceNačítá IDataSource rozhraní, které ovládací prvek vázání dat je přidružena, pokud existuje. (Zděděno z DataBoundControl.)
Chráněná metodaGetDesignModeStateInfrastruktura. Pro ovládací prvek získává data návrhu. (Zděděno z Control.)
Veřejná metodaGetHashCodeSlouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metodaGetRouteUrl(Object)Načte adresu URL odpovídající sadu parametry směrování. (Zděděno z Control.)
Veřejná metodaGetRouteUrl(RouteValueDictionary)Načte adresu URL odpovídající sadu parametry směrování. (Zděděno z Control.)
Veřejná metodaGetRouteUrl(String, Object)Načte adresu URL odpovídající sadu parametrů trasy a název postupu. (Zděděno z Control.)
Veřejná metodaGetRouteUrl(String, RouteValueDictionary)Načte adresu URL odpovídající sadu parametrů trasy a název postupu. (Zděděno z Control.)
Veřejná metodaGetTypeZískává Type aktuální instance. (Zděděno z Object.)
Veřejná metodaGetUniqueIDRelativeToVrátí stanovené předem část UniqueID vlastnost zadaný ovládací prvek. (Zděděno z Control.)
Veřejná metodaHasControlsUrčuje-li ovládací prvek server obsahuje všechny podřízené ovládací prvky. (Zděděno z Control.)
Chráněná metodaHasEventsVrátí hodnotu určující, zda jsou zaznamenány události pro ovládací prvek nebo jakékoli podřízené ovládací prvky. (Zděděno z Control.)
Chráněná metodaInitializePagerVytvoří řádek pager FormView ovládacího prvku.
Chráněná metodaInitializeRowInicializuje zadanou FormViewRow objektu.
Veřejná metodaInsertItemVloží aktuální záznam ve zdroji dat.
Veřejná metodaIsBindableTypeUrčuje, zda zadaný datový typ, mohou být vázány na pole v FormView ovládacího prvku.
Chráněná metodaIsLiteralContentInfrastruktura. Určuje-li řízení serveru obsahuje pouze obsah literálu. (Zděděno z Control.)
Chráněná metodaLoadControlStateInfrastruktura. Načte stav FormView vlastnosti ovládacího prvku, které je třeba zachovat, i když EnableViewState vlastnost nastavena na false. (Přepisuje Control.LoadControlState(Object).)
Chráněná metodaLoadViewStateNačtení stavu zobrazení dříve uloženého FormView ovládacího prvku. (Přepisuje DataBoundControl.LoadViewState(Object).)
Chráněná metodaMapPathSecureNačte fyzickou cestu, který mapuje virtuální cesta absolutní nebo relativní. (Zděděno z Control.)
Chráněná metodaMarkAsDataBoundNastaví stav ovládacího prvku ve stavu zobrazení úspěšně vázaného na data. (Zděděno z DataBoundControl.)
Chráněná metodaMemberwiseClone Vytvoří mělkou kopii aktuálního Object. (Zděděno z Object.)
Veřejná metodaMergeStyleKopie všech neprázdných prvků určený styl na webu řídit, ale nedojde k přepsání existujících prvků styl ovládacího prvku. Tato metoda se používá především vývojáři ovládacího prvku. (Zděděno z WebControl.)
Chráněná metodaModifiedOuterTableStylePropertyNameInfrastruktura. Určuje, zda styl CSS specifických pro tabulky pravidel, které jsou přidruženy FormView řízení jsou nastaveny na jejich výchozí hodnoty.
Chráněná metodaOnBubbleEventZpracovává události prochází hierarchii ovládacích prvků. (Přepisuje Control.OnBubbleEvent(Object, EventArgs).)
Chráněná metodaOnCreatingModelDataSourceVyvolá událost CreatingModelDataSource. (Zděděno z DataBoundControl.)
Chráněná metodaOnDataBindingVyvolá událost DataBinding. (Zděděno z Control.)
Chráněná metodaOnDataBoundVyvolá událost DataBound. (Zděděno z BaseDataBoundControl.)
Chráněná metodaOnDataPropertyChangedPo jedné ze základních dat změny vlastnosti identifikace zdroje znovu připojí data ovládacího prvku vázaného na data. (Zděděno z DataBoundControl.)
Chráněná metodaOnDataSourceViewChangedVyvolá událost DataSourceViewChanged. (Zděděno z DataBoundControl.)
Chráněná metodaOnInitVyvolá událost Init. (Přepisuje BaseDataBoundControl.OnInit(EventArgs).)
Chráněná metodaOnItemCommandVyvolá událost ItemCommand.
Chráněná metodaOnItemCreatedVyvolá událost ItemCreated.
Chráněná metodaOnItemDeletedVyvolá událost ItemDeleted.
Chráněná metodaOnItemDeletingVyvolá událost ItemDeleting.
Chráněná metodaOnItemInsertedVyvolá událost ItemInserted.
Chráněná metodaOnItemInsertingVyvolá událost ItemInserting.
Chráněná metodaOnItemUpdatedVyvolá událost ItemUpdated.
Chráněná metodaOnItemUpdatingVyvolá událost ItemUpdating.
Chráněná metodaOnLoadZpracovává Control.Load události. (Zděděno z DataBoundControl.)
Chráněná metodaOnModeChangedVyvolá událost ModeChanged.
Chráněná metodaOnModeChangingVyvolá událost ModeChanging.
Chráněná metodaOnPageIndexChangedVyvolá událost PageIndexChanged.
Chráněná metodaOnPageIndexChangingVyvolá událost PageIndexChanging.
Chráněná metodaOnPagePreLoadNastaví stav inicializováno ovládacího prvku vázaného na data před načtením ovládacího prvku. (Zděděno z DataBoundControl.)
Chráněná metodaOnPreRenderZpracovává PreRender událostí. (Zděděno z BaseDataBoundControl.)
Chráněná metodaOnUnloadVyvolá událost Unload. (Zděděno z Control.)
Chráněná metodaOpenFileZískává Stream ke čtení souboru. (Zděděno z Control.)
Chráněná metodaPerformDataBindingZadaného zdroje dat. Chcete-li se váže FormView ovládacího prvku. (Přepisuje CompositeDataBoundControl.PerformDataBinding(IEnumerable).)
Chráněná metodaPerformSelectNačítá data z přidruženého zdroje dat.. (Zděděno z DataBoundControl.)
Chráněná metodaPrepareControlHierarchyInfrastruktura. Nastaví ovládací prvek hierarchie FormView ovládacího prvku.
Chráněná metodaRaiseBubbleEventPřiřadí všechny zdroje události a jeho informace nadřazeného ovládacího prvku. (Zděděno z Control.)
Chráněná metodaRaisePostBackEventVyvolá příslušnou událostí FormView řízení při účtování zpět na server.
Chráněná metodaRemovedControlVolat po podřízený ovládací prvek je odebrán z Controls kolekce Control objektu. (Zděděno z Control.)
Chráněná metodaRenderZobrazí FormView ovládacího prvku v klientském počítači. (Přepisuje WebControl.Render(HtmlTextWriter).)
Veřejná metodaRenderBeginTagVykreslí HTML otevírání značky ovládacího prvku určeného Writer. Tato metoda se používá především vývojáři ovládacího prvku. (Zděděno z WebControl.)
Chráněná metodaRenderChildrenVypíše obsah ovládacího prvku serveru děti zadané HtmlTextWriter objektu, který zapisuje přehrání obsahu na straně klienta. (Zděděno z Control.)
Chráněná metodaRenderContentsVykresluje obsah ovládacího prvku určeného Writer. Tato metoda se používá především vývojáři ovládacího prvku. (Zděděno z WebControl.)
Veřejná metodaRenderControl(HtmlTextWriter)Výstupy server ovládacího prvku obsahu zadané HtmlTextWriter objektu a jsou uloženy trasovací informace o ovládacím prvku, pokud trasování. (Zděděno z Control.)
Chráněná metodaRenderControl(HtmlTextWriter, ControlAdapter)Výstupy server ovládacího prvku obsahu zadané HtmlTextWriter objektu pomocí poskytované ControlAdapter objektu. (Zděděno z Control.)
Veřejná metodaRenderEndTagVykreslí HTML uzavírací značka ovládacího prvku do zadaného Zapisovatel. Tato metoda se používá především vývojáři ovládacího prvku. (Zděděno z WebControl.)
Chráněná metodaResolveAdapterZíská za vykreslování ovládacího prvku určeného adaptéru řízení. (Zděděno z Control.)
Veřejná metodaResolveClientUrlNačte adresu URL, která lze použít v prohlížeči. (Zděděno z Control.)
Veřejná metodaResolveUrlPřevede adresu URL, který je použitelný na klienta. (Zděděno z Control.)
Chráněná metodaSaveControlStateInfrastruktura. Uloží stav FormView vlastnosti ovládacího prvku, které je třeba zachovat, i když Control.EnableViewState vlastnost nastavena na false. (Přepisuje Control.SaveControlState().)
Chráněná metodaSaveViewStateUloží aktuální stav zobrazení FormView ovládacího prvku. (Přepisuje DataBoundControl.SaveViewState().)
Chráněná metodaSetDesignModeStateNastaví u ovládacího prvku návrhu data. (Zděděno z Control.)
Veřejná metodaSetPageIndexNastaví index aktuálně zobrazené stránky v FormView ovládacího prvku.
Veřejná metodaSetRenderMethodDelegateInfrastruktura. Přiřadí delegát obslužné rutiny událostí vykreslit do jeho nadřazeného prvku řízení serveru a jeho obsah. (Zděděno z Control.)
Veřejná metodaSetTraceData(Object, Object)Nastaví trasování dat pro návrh vykreslování dat trasování, pomocí klíče data trasování a hodnota dat trasování. (Zděděno z Control.)
Veřejná metodaSetTraceData(Object, Object, Object)Nastaví trasování dat pro návrh vykreslování dat trasování, pomocí objektu trasovaných klíč data trasování a hodnota dat trasování. (Zděděno z Control.)
Veřejná metodaToStringVrací řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Chráněná metodaTrackViewStateOznačí výchozí bod, kdy má začít sledování a uložení stavu zobrazení změny FormView ovládacího prvku. (Přepisuje DataBoundControl.TrackViewState().)
Veřejná metodaUpdateItemAktualizuje aktuální záznam ve zdroji dat.
Chráněná metodaValidateDataSourceOvěří, zda objekt, který sváže ovládací prvek vázání dat, které umí spolupracovat. (Zděděno z DataBoundControl.)
Nahoru

  NázevPopis
Veřejná událostCallingDataMethodsDochází, když jsou volány metody data. (Zděděno z DataBoundControl.)
Veřejná událostCreatingModelDataSourceDojde-li ModelDataSource objekt vytvořen. (Zděděno z DataBoundControl.)
Veřejná událostDataBindingVyvolá se při řízení serveru připojí ke zdroji dat. (Zděděno z Control.)
Veřejná událostDataBoundVyvolá se po řízení serveru připojí ke zdroji dat. (Zděděno z BaseDataBoundControl.)
Veřejná událostDisposedVyvolá se při řízení serveru je uvolněna z paměti, což je poslední fáze životního cyklu řízení serveru při aplikaci ASP.NET stránky je požadováno. (Zděděno z Control.)
Veřejná událostInitVyvolá se při inicializaci řízení serveru, který je prvním krokem ve fázi. (Zděděno z Control.)
Veřejná událostItemCommandNastane v případě, kdy bylo stisknuto tlačítko v rámci ovládacího prvku FormView.
Veřejná událostItemCreatedNastane po vytvoření všech řádků v FormView ovládacího prvku.
Veřejná událostItemDeletedVyvolá se v případě tlačítko Odstranit v rámci FormView klepnutí na ovládací prvek, ale až po operaci odstranění.
Veřejná událostItemDeletingVyvolá se v případě tlačítko Odstranit v rámci FormView klepnutí na ovládací prvek, ale před operací odstranění.
Veřejná událostItemInsertedVyvolá se v případě tlačítko pro vložení do FormView klepnutí na ovládací prvek, ale až po operaci vložení.
Veřejná událostItemInsertingVyvolá se v případě tlačítko pro vložení do FormView klepnutí na ovládací prvek, ale před operací vložení.
Veřejná událostItemUpdatedDojde-li na tlačítko Aktualizovat v rámci FormView klepnutí na ovládací prvek, ale až po operaci aktualizace.
Veřejná událostItemUpdatingDojde-li na tlačítko Aktualizovat v rámci FormView klepnutí na ovládací prvek, ale před operací aktualizace.
Veřejná událostLoadPři řízení serveru je načten do Page objektu. (Zděděno z Control.)
Veřejná událostModeChangedDochází při FormView přepínače mezi úpravy, vložit a režim jen pro čtení, ale po změně režimu ovládacího prvku.
Veřejná událostModeChangingDochází při FormView ovládání přepínače mezi úpravy, vložit a režim jen pro čtení, ale před změny režimu.
Veřejná událostPageIndexChangedDochází při hodnotu PageIndex změny vlastností po operaci stránkování.
Veřejná událostPageIndexChangingDochází při hodnotu PageIndex změny vlastností před operaci stránkování.
Veřejná událostPreRenderDojde po Control je objekt načten, ale před vykreslování. (Zděděno z Control.)
Veřejná událostUnloadVyvolá se při řízení serveru je uvolněna z paměti. (Zděděno z Control.)
Nahoru

  NázevPopis
Veřejná rozšiřující metodaEnableDynamicData(Type)Přetíženo. Umožňuje chování dynamických dat pro ovládací prvek zadaná data. (Definoval DataControlExtensions.)
Veřejná rozšiřující metodaEnableDynamicData(Type, Object)Přetíženo. Umožňuje chování dynamických dat pro ovládací prvek zadaná data. (Definoval DataControlExtensions.)
Veřejná rozšiřující metodaEnableDynamicData(Type, IDictionary<String, Object>)Přetíženo. Umožňuje chování dynamických dat pro ovládací prvek zadaná data. (Definoval DataControlExtensions.)
Veřejná rozšiřující metodaEnablePersistedSelectionUmožňuje výběr dat ovládacích prvků, které podporují výběr a stránkovací trvalé. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaFindDataSourceControlVrátí-li zdroj dat, který je přidružen k prvku dat pro zadaný ovládací prvek. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaFindFieldTemplateVrátí že pole Šablona pro zadaný sloupec zadaný ovládací prvek pro pojmenování kontejneru. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaFindMetaTableVrátí hodnotu metatable objekt obsahující data ovládacího prvku. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaGetDefaultValuesZíská kolekce výchozí hodnoty pro ovládací prvek zadaná data. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaGetMetaTableZíská tabulka metadat pro řízení zadaná data. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaSetMetaTable(MetaTable)Přetíženo. Nastaví metadata zadaná data ovládacího prvku tabulky. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaSetMetaTable(MetaTable, IDictionary<String, Object>)Přetíženo. Nastaví mapování tabulky metadat a výchozí hodnoty pro ovládací prvek zadaná data. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaSetMetaTable(MetaTable, Object)Přetíženo. Nastaví mapování tabulky metadat a výchozí hodnoty pro ovládací prvek zadaná data. (Definoval DynamicDataExtensions.)
Veřejná rozšiřující metodaTryGetMetaTableUrčuje, zda je k dispozici tabulka metadat. (Definoval DynamicDataExtensions.)
Nahoru

  NázevPopis
Explicitní implementace rozhraníSoukromá metodaIAttributeAccessor.GetAttributeInfrastruktura. Získá atribut webový ovládací prvek se zadaným názvem. (Zděděno z WebControl.)
Explicitní implementace rozhraníSoukromá metodaIAttributeAccessor.SetAttributeNastaví zadaný název a hodnota atributu webový ovládací prvek. (Zděděno z WebControl.)
Explicitní implementace rozhraníSoukromá vlastnostIControlBuilderAccessor.ControlBuilderPopis tohoto člena v IControlBuilderAccessor.ControlBuilder. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá metodaIControlDesignerAccessor.GetDesignModeStatePopis tohoto člena v IControlDesignerAccessor.GetDesignModeState. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá metodaIControlDesignerAccessor.SetDesignModeStatePopis tohoto člena v IControlDesignerAccessor.SetDesignModeState. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá metodaIControlDesignerAccessor.SetOwnerControlInfrastruktura. Popis tohoto člena v IControlDesignerAccessor.SetOwnerControl. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá vlastnostIControlDesignerAccessor.UserDataPopis tohoto člena v IControlDesignerAccessor.UserData. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá vlastnostIDataBindingsAccessor.DataBindingsPopis tohoto člena v IDataBindingsAccessor.DataBindings. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá vlastnostIDataBindingsAccessor.HasDataBindingsPopis tohoto člena v IDataBindingsAccessor.HasDataBindings. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá vlastnostIDataBoundControl.DataKeyNamesZíská nebo nastaví pole obsahující názvy polí primárního klíče položek zobrazených v FormView ovládacího prvku.
Explicitní implementace rozhraníSoukromá vlastnostIDataBoundControl.DataMemberZíská nebo nastaví název seznamu datových položek, které FormView ovládací prvek sváže Pokud zdroj dat obsahuje více než jeden seznam datových prvků.
Explicitní implementace rozhraníSoukromá vlastnostIDataBoundControl.DataSourceZíská nebo nastaví objekt, který obsahuje seznam dat, který FormView načte ovládací prvek.
Explicitní implementace rozhraníSoukromá vlastnostIDataBoundControl.DataSourceIDZíská nebo nastaví ID ovládacího prvku zdroje dat, který obsahuje seznam dat položky FormView načte ovládací prvek.
Explicitní implementace rozhraníSoukromá vlastnostIDataBoundControl.DataSourceObjectZíská data zdrojový objekt, který obsahuje seznam dat položky, které FormView načte ovládací prvek.
Explicitní implementace rozhraníSoukromá vlastnostIDataBoundItemControl.DataKeyZíská objekt, který představuje hodnotu klíče data řádku v FormView ovládacího prvku.
Explicitní implementace rozhraníSoukromá vlastnostIDataBoundItemControl.ModeZíská aktuální režim FormView ovládacího prvku.
Explicitní implementace rozhraníSoukromá vlastnostIDataItemContainer.DataItemIndexPopis tohoto členu viz IDataItemContainer.DataItemIndex
Explicitní implementace rozhraníSoukromá vlastnostIDataItemContainer.DisplayIndexPopis tohoto členu viz IDataItemContainer.DisplayIndex
Explicitní implementace rozhraníSoukromá vlastnostIExpressionsAccessor.ExpressionsPopis tohoto člena v IExpressionsAccessor.Expressions. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá vlastnostIExpressionsAccessor.HasExpressionsPopis tohoto člena v IExpressionsAccessor.HasExpressions. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá metodaIParserAccessor.AddParsedSubObjectPopis tohoto člena v IParserAccessor.AddParsedSubObject. (Zděděno z Control.)
Explicitní implementace rozhraníSoukromá metodaIPostBackContainer.GetPostBackOptionsInfrastruktura. Určuje možnosti zpětného odeslání událostí FormView ovládacího prvku.
Explicitní implementace rozhraníSoukromá metodaIPostBackEventHandler.RaisePostBackEventInfrastruktura. Vyvolává události FormView řízení při účtování zpět na server.
Nahoru

V tomto tématu:

Úvod

FormView Ovládací prvek slouží k zobrazení jediného záznamu ze zdroje dat. Je podobný DetailsView řízení, s výjimkou zobrazí uživatelské šablony namísto řádková pole. Vytvoření vlastní šablony umožňuje větší pružnost při určování, jak budou data zobrazena. Ovládací prvek FormView podporuje následující funkce:

  • Svázání ovládacích prvků zdroje dat, jako například SqlDataSource a ObjectDataSource.

  • Předdefinované možnosti vkládání.

  • Integrované aktualizace a odstranění schopností.

  • Vestavěné stránkování.

  • Programový přístup k FormView modelu objektu dynamicky nastavit vlastnosti, zpracovávat události a tak dále.

  • Vzhled lze přizpůsobit pomocí uživatelsky definovaných šablon, motivy a styly.

Šablony

Pro FormView ovládací prvek k zobrazení obsahu, je nutné vytvořit šablony pro různé části ovládacího prvku. Většina šablon jsou volitelné. Nicméně je nutné vytvořit šablonu pro režim, ve kterém je ovládací prvek nakonfigurován. Například FormView ovládací prvek, který podporuje vkládání záznamů musí být definované šablony položky vložit. V následující tabulce jsou uvedeny různé šablony, které můžete vytvořit.

Typ šablony

Description

EditItemTemplate

Definuje obsah pro data řádků při FormView je ovládací prvek v režimu úprav. Tato šablona obvykle obsahuje vstupní prvky a příkazová tlačítka, ke kterému se uživatel může upravovat existující záznam.

EmptyDataTemplate

Definuje obsah pro prázdném datovém řádku zobrazí, když FormView ovládací prvek vázán na zdroj dat, který neobsahuje žádné záznamy. Tato šablona obvykle obsahuje obsah upozornit uživatele, že zdroj dat neobsahuje žádné záznamy.

FooterTemplate

Definuje obsah pro řádek zápatí. Tato šablona obvykle obsahuje další obsah, který chcete zobrazit v řádku zápatí.

PoznámkaPoznámka
Jako alternativu můžete jednoduše zadat text, který chcete zobrazit v řádku zápatí nastavením FooterText vlastnost.

HeaderTemplate

Definuje obsah pro řádek záhlaví. Tato šablona obvykle obsahuje další obsah, který chcete zobrazit v řádku záhlaví.

PoznámkaPoznámka
Jako alternativu můžete jednoduše zadat text, který chcete zobrazit v záhlaví řádku, nastavením HeaderText vlastnost.

ItemTemplate

Definuje obsah pro data řádků při FormView ovládací prvek je v režimu jen pro čtení. Tato šablona obvykle obsahuje obsah zobrazí hodnoty existujícího záznamu.

InsertItemTemplate

Definuje obsah pro data řádků při FormView je ovládací prvek v režimu vkládání. Tato šablona obvykle obsahuje vstupní prvky a příkazová tlačítka, pomocí kterého může uživatel přidávat nový záznam.

PagerTemplate

Definuje obsah pro řádek pager zobrazí, pokud je povolena funkce stránkování (při AllowPaging vlastnost nastavena na true). Tato šablona obvykle obsahuje ovládací prvky, které uživatel můžete přejít na jiný záznam.

PoznámkaPoznámka
FormView Ovládací prvek má vestavěné pager řádek uživatelského rozhraní (UI).Potřebujete vytvořit šablony přepínače stránek pouze v případě, že chcete vytvořit vlastní vlastní pager řádku.

Chcete-li zobrazit hodnotu pole v šabloně položky, pomocí výrazu pro svázání s daty. Další informace o výrazy vázání dat naleznete v tématu Syntaxe výrazů vazby dat.

Vstupních ovládacích prvků do šablony položky Úpravy a Vložit šablonu položky vázat na pole zdroje dat pomocí výrazu Obousměrná vazba. Díky tomu FormView ovládací prvek automaticky extrahovat hodnoty vstupního ovládacího prvku pro aktualizaci nebo vložení operace. Obousměrná vazba výrazy také povolit vstupních ovládacích prvků v šabloně položky upravit automaticky zobrazit původní hodnoty pole. Další informace o výrazech Obousměrná vazba, viz ASP.NET Data Binding.

Vytvoření vazby na Data

FormView Řízení mohou být vázány na ovládací prvek zdroje dat (jako například SqlDataSource, ObjectDataSource, nebo AccessDataSource) nebo všechny data zdrojové kolekce, která implementuje System.Collections.IEnumerable rozhraní, jako je například System.Data.DataView, System.Collections.ArrayList, System.Collections.Generic.List<T>, nebo další typy kolekce. Použijte jednu z následujících metod k vytvoření vazby FormView řízení na příslušný datový typ zdroje:

  • Chcete-li svázat ovládací prvek zdroje dat, nastavte DataSourceID vlastnost FormView ovládacího prvku ID hodnotu ovládacího prvku zdroje dat. FormView Ovládací prvek automaticky sváže ovládací prvek zdroje dat určený a může využít zdroje dat ovládacího prvku funkce, které provádějí vkládání, aktualizaci, odstraňování a funkce stránkování. Toto je upřednostňovanou metodou pro svázání s daty.

  • Vytvořit vazbu na zdroj dat, který implementuje System.Collections.IEnumerable rozhraní, programově nastavit DataSource vlastnost FormView ovládacího prvku zdroje dat a potom volat DataBind metody. Při použití této metody FormView nenabízí vestavěné vkládání, aktualizace, odstranění a funkce stránkování. Je třeba zadat tuto funkci pomocí příslušné události.

Další informace o vytváření datových vazeb naleznete v tématu Accessing Data with ASP.NET.

PoznámkaPoznámka

Tento ovládací prvek slouží k zobrazení vstupu uživatele, který může obsahovat škodlivý klientský skript. Zkontrolujte všechny informace odeslané z klienta pro spustitelný soubor skriptu SQL příkazy a jiný kód před jejich zobrazením v aplikaci. Kdykoli je to možné, důrazně doporučujeme, aby hodnoty jsou kódovány ve formátu HTML před zobrazením tohoto ovládacího prvku. Technologie ASP.NET poskytuje funkci ověřování požadavku vstupní blok skriptu a HTML vstup uživatele. Ověřovací serverové ovládací prvky jsou k dispozici také posoudit vstup uživatele. Další informace naleznete v tématu Introduction to the Validation Controls.

Operace s daty

FormView Ovládací prvek obsahuje mnoho předdefinovaných možností, které umožňuje uživateli aktualizovat, odstranit, vložit a stránkovat položky v ovládacím prvku. Když FormView ovládací prvek je vázán ovládací prvek zdroje dat FormView můžete využít možnosti ovládacího prvku pomocí zdroje dat a poskytnout automatické aktualizace, odstranění, vložení a funkce stránkování ovládacího prvku.

PoznámkaPoznámka

FormView Ovládacího prvku lze poskytnout podporu pro aktualizace, odstranění, vložení a operace stránkování s jinými typy zdrojů dat; Nicméně je třeba poskytnout obslužnou rutinu události odpovídající provádění těchto operací.

Protože FormView ovládací prvek používá šablony, neposkytuje způsob, jak automaticky generovat příkazových tlačítek provést aktualizaci, odstranění nebo vložení operací. Tato tlačítka příkaz musí obsahovat ručně v příslušné šabloně. FormView Rozpozná řízení některých tlačítek, které mají své CommandName vlastnostmi nastavenými na určité hodnoty. Následující tabulka uvádí tlačítka příkaz, který FormView ovládací prvek rozpoznává.

Tlačítko

Hodnota CommandName

Popis

Zrušit

"Storno"

Používané v aktualizaci nebo vložení operací pro zrušení operace a odstraní hodnoty zadané uživatelem. FormView Ovládací prvek se vrátí do režimu určeného parametrem DefaultMode vlastnost.

Odstranit

"Odstranit"

K odstranění zobrazený záznam ze zdroje dat použít v odstranění operací. Vyvolá ItemDeleting a ItemDeleted události.

Upravit

"Upravit"

Použít při aktualizaci operací, FormView ovládací prvek v režimu úprav. Podle obsahu EditItemTemplate vlastnost bude zobrazena v řádku dat.

Insert

"Vložit"

Používán operace vložení se pokusí vložit nový záznam ve zdroji dat pomocí hodnoty poskytnutých uživatelem. Vyvolá ItemInserting a ItemInserted události.

Nový

"Nové"

Použít v operacích vložení, FormView ovládací prvek v režimu vkládání. Podle obsahu InsertItemTemplate vlastnost bude zobrazena v řádku dat.

Průvodce datovou stránkou

"Stránka"

Používá stránkovací operace představuje tlačítko pageru řádek, který provede stránkování. Pokud chcete operaci stránkování, nastavte CommandArgument vlastností na tlačítko "Další", "Předchozí", "První", "Příjmení" nebo index stránky, do kterého chcete přejít. Vyvolá PageIndexChanging a PageIndexChanged události.

PoznámkaPoznámka
Tento typ tlačítka se obvykle používá pouze v šabloně pageru.

Aktualizace

"Update"

Používán operace aktualizace se pokusí aktualizovat zobrazený záznam ve zdroji dat pomocí hodnoty poskytnutých uživatelem. Vyvolá ItemUpdating a ItemUpdated události.

Na rozdíl od tlačítko Odstranit (což okamžitě odstraní zobrazený záznam), po klepnutí na tlačítko Upravit nebo nový FormView řízení přejde do upravit nebo vložit režimu, v uvedeném pořadí. V režimu úprav obsahu obsažených v EditItemTemplate vlastnost bude zobrazena aktuální data položky. Upravit šablonu položky je obvykle definován tak, aby tlačítko Upravit nahrazen aktualizace a tlačítko Storno. Vstupních ovládacích prvků, které jsou vhodné pro typ dat (například TextBox nebo CheckBox řízení) se také obvykle zobrazí uživateli změnit hodnotu pole. Klepnutím na tlačítko Aktualizovat aktualizuje záznam ve zdroji dat, zatímco změny klepnutím na tlačítko Storno opustí..

Podobně obsah součástí InsertItemTemplate vlastnost bude zobrazena pro datové položky, pokud je ovládací prvek v režimu vkládání. Vložit šablonu položky je obvykle definována tak, že tlačítko je nahrazen vložení a tlačítko Zrušit a prázdný vstupní ovládací prvky se zobrazí pro uživatele k zadání hodnoty pro nový záznam. Klepnutím na tlačítko Vložit vloží záznam ve zdroji dat, zatímco změny klepnutím na tlačítko Storno opustí..

FormView Ovládací prvek poskytuje funkci stránkování, což umožňuje uživatelům přecházet mezi záznamy ve zdroji dat. Pokud je povoleno, pager řádek se zobrazí v FormView ovládací prvek, který obsahuje ovládací prvky navigace stránce. Chcete-li povolit stránkování, nastavte AllowPaging vlastnost true. Pager řádku lze přizpůsobit nastavením vlastnosti objektů obsažených v PagerStyle a PagerSettings vlastnost. Namísto použití vestavěné pager řádek uživatelského rozhraní, můžete vytvořit vlastní uživatelské rozhraní pomocí PagerTemplate vlastnost.

Vlastní nastavení uživatelského rozhraní

Můžete přizpůsobit vzhled FormView ovládacího prvku nastavením vlastnosti stylu pro různé části ovládacího prvku. V následující tabulce jsou uvedeny vlastnosti různých stylů.

Vlastnost styl

Description

EditRowStyle

Nastavení stylu pro data řádků, kdy FormView je ovládací prvek v režimu úprav.

EmptyDataRowStyle

Nastavení stylu pro zobrazený v prázdném datovém řádku FormView řízení, pokud zdroj dat neobsahuje žádné záznamy.

FooterStyle

Nastavení stylu pro zápatí řádek FormView ovládacího prvku.

HeaderStyle

Nastavení stylu pro řádek záhlaví FormView ovládacího prvku.

InsertRowStyle

Nastavení stylu pro data řádků, kdy FormView je ovládací prvek v režimu vkládání.

PagerStyle

Nastavení stylů zobrazen v řádku pager FormView řízení, pokud je povolena funkce stránkování.

RowStyle

Nastavení stylu pro data řádků, kdy FormView ovládací prvek je v režimu jen pro čtení.

Události

FormView Ovládací prvek poskytuje několik událostí, které můžete ovládat. Umožňuje spustit vlastní rutiny pokaždé, když dojde k události. V následující tabulce jsou uvedeny události podporované FormView ovládacího prvku.

Událost

Description

ItemCommand

Nastane v případě, kdy bylo stisknuto tlačítko v rámci ovládacího prvku FormView. Tato událost se často využívá k provedení úloh při stisknutí tlačítka v ovládacím prvku.

ItemCreated

Nastane po vytvoření všech objektů FormViewRow v ovládacím prvku FormView. Tato událost se často používá k úpravě hodnoty záznamu před jejich zobrazením.

ItemDeleted

Nastane-li tlačítko Odstranit (tlačítko s jeho CommandName vlastnost nastavena na hodnotu "Odstranit") ale po klepnutí FormView řízení odstraní záznam ze zdroje dat. Tato událost se často používá ke zjištění výsledku operace odstranění.

ItemDeleting

Vyvolá se při klepnutí tlačítko odstranit, ale předtím, než FormView řízení odstraní záznam ze zdroje dat. Tato událost se často používá ke stornování operace odstranění.

ItemInserted

Dojde-li tlačítko Vložit (tlačítko s jeho CommandName vlastností nastavenou na "Insert") klepnutí, ale po FormView vloží ovládací prvek záznamu. Tato událost se často používá ke zjištění výsledku operace vložení.

ItemInserting

Vyvolá se při klepnutí tlačítko Vložit, ale předtím, než FormView vloží ovládací prvek záznamu. Tato událost se často používá ke stornování operace vložení.

ItemUpdated

Dojde-li na tlačítko Aktualizovat (tlačítko s jeho CommandName vlastnost nastavena na "Aktualizace") ale po klepnutí FormView ovládací prvek aktualizuje řádek. Tato událost se často využívá ke zjištění výsledku operace aktualizace.

ItemUpdating

Vyvolá se při klepnutí na tlačítko Aktualizovat, ale předtím, než FormView řízení aktualizace záznamu. Tato událost se často používá ke stornování operace aktualizace.

ModeChanged

Nastane poté, co ovládací prvek FormView změní režim (na režim úpravy, vložení nebo režim jen pro čtení). Tato událost se často využívá k provedení úloh, jakmile FormView ovládací prvek změní režim.

ModeChanging

Nastane předtím, než ovládací prvek FormView změní režim (na režim úpravy, vložení nebo režim jen pro čtení). Tato událost se často používá ke stornování změny režimu.

PageIndexChanged

Nastane v případě jednoho tlačítka stránkování, ale až poté, co FormView ovládací prvek zpracovává operaci stránkování. Tato událost se běžně používá, když potřebujete k provedení úloh, jakmile uživatel přejde na jiný záznam v ovládacím prvku.

PageIndexChanging

Nastane v případě jednoho tlačítka stránkování, ale předtím, než FormView ovládací prvek zpracovává operaci stránkování. Tato událost se často používá ke stornování operace stránkování.

Přístupnost

Informace o konfiguraci tohoto ovládacího prvku tak, že generuje značky, které splňují standardy pro usnadnění přístupu naleznete v tématu Accessibility in Visual Studio 2010 and ASP.NET 4 a ASP.NET Controls and Accessibility.

Aplikování stylů CSS

FormView Ovládací prvek umožňuje určit pravidla stylu CSS v kódu. Používáte-li přizpůsobit vzhled šablony FormView řízení, styly CSS můžete zadat v značky v šablonách. V takovém případě není požadována žádná extra vnější tabulka. V tabulce můžete zabránit nastavením vykreslení RenderOuterTable vlastnost false.

Deklarativní syntaxe

<asp:FormView
    AccessKey="string"
    AllowPaging="True|False"
    BackColor="color name|#dddddd"
    BackImageUrl="uri"
    BorderColor="color name|#dddddd"
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
        Inset|Outset"
    BorderWidth="size"
    Caption="string"
    CaptionAlign="NotSet|Top|Bottom|Left|Right"
    CellPadding="integer"
    CellSpacing="integer"
    CssClass="string"
    DataKeyNames="string"
    DataMember="string"
    DataSource="string"
    DataSourceID="string"
    DefaultMode="ReadOnly|Edit|Insert"
    EmptyDataText="string"
    Enabled="True|False"
    EnableTheming="True|False"
    EnableViewState="True|False"
    Font-Bold="True|False"
    Font-Italic="True|False"
    Font-Names="string"
    Font-Overline="True|False"
    Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
        Large|X-Large|XX-Large"
    Font-Strikeout="True|False"
    Font-Underline="True|False"
    FooterText="string"
    ForeColor="color name|#dddddd"
    GridLines="None|Horizontal|Vertical|Both"
    HeaderText="string"
    Height="size"
    HorizontalAlign="NotSet|Left|Center|Right|Justify"
    ID="string"
    OnDataBinding="DataBinding event handler"
    OnDataBound="DataBound event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnItemCommand="ItemCommand event handler"
    OnItemCreated="ItemCreated event handler"
    OnItemDeleted="ItemDeleted event handler"
    OnItemDeleting="ItemDeleting event handler"
    OnItemInserted="ItemInserted event handler"
    OnItemInserting="ItemInserting event handler"
    OnItemUpdated="ItemUpdated event handler"
    OnItemUpdating="ItemUpdating event handler"
    OnLoad="Load event handler"
    OnModeChanged="ModeChanged event handler"
    OnModeChanging="ModeChanging event handler"
    OnPageIndexChanged="PageIndexChanged event handler"
    OnPageIndexChanging="PageIndexChanging event handler"
    OnPreRender="PreRender event handler"
    OnUnload="Unload event handler"
    PageIndex="integer"
    PagerSettings-FirstPageImageUrl="uri"
    PagerSettings-FirstPageText="string"
    PagerSettings-LastPageImageUrl="uri"
    PagerSettings-LastPageText="string"
    PagerSettings-Mode="NextPrevious|Numeric|NextPreviousFirstLast|
        NumericFirstLast"
    PagerSettings-NextPageImageUrl="uri"
    PagerSettings-NextPageText="string"
    PagerSettings-PageButtonCount="integer"
    PagerSettings-Position="Bottom|Top|TopAndBottom"
    PagerSettings-PreviousPageImageUrl="uri"
    PagerSettings-PreviousPageText="string"
    PagerSettings-Visible="True|False"
    RenderTable="True|False"
    runat="server"
    SkinID="string"
    Style="string"
    TabIndex="integer"
    ToolTip="string"
    Visible="True|False"
    Width="size"
>
        <EditItemTemplate>
            <!-- child controls -->
        </EditItemTemplate>
        <EditRowStyle />
        <EmptyDataRowStyle />
        <EmptyDataTemplate>
            <!-- child controls -->
        </EmptyDataTemplate>
        <FooterStyle />
        <FooterTemplate>
            <!-- child controls -->
        </FooterTemplate>
        <HeaderStyle />
        <HeaderTemplate>
            <!-- child controls -->
        </HeaderTemplate>
        <InsertItemTemplate>
            <!-- child controls -->
        </InsertItemTemplate>
        <InsertRowStyle />
        <ItemTemplate>
            <!-- child controls -->
        </ItemTemplate>
        <PagerSettings
            FirstPageImageUrl="uri"
            FirstPageText="string"
            LastPageImageUrl="uri"
            LastPageText="string"
            Mode="NextPrevious|Numeric|NextPreviousFirstLast|
                NumericFirstLast"
            NextPageImageUrl="uri"
            NextPageText="string"
            OnPropertyChanged="PropertyChanged event handler"
            PageButtonCount="integer"
            Position="Bottom|Top|TopAndBottom"
            PreviousPageImageUrl="uri"
            PreviousPageText="string"
            Visible="True|False"
        />
        <PagerStyle />
        <PagerTemplate>
            <!-- child controls -->
        </PagerTemplate>
        <RowStyle />
</asp:FormView>

Následující příklad ukazuje, jak použít FormView prvek, který zobrazí hodnoty z SqlDataSource ovládacího prvku.



<%@ Page language="C#" %>

<!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>FormView Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>FormView Example</h3>

      <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID" 
        runat="server">

        <itemtemplate>

          <table>
            <tr>
              <td>
                <asp:image id="EmployeeImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>' 
                  runat="server"/>
              </td>
              <td>
                <h3><%# Eval("FirstName") %>&nbsp;<%# Eval("LastName") %></h3>      
                <%# Eval("Title") %>        
              </td>
            </tr>
          </table>

        </itemtemplate>

        <pagersettings position="Bottom"
          mode="NextPrevious"/> 

      </asp:formview>

      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value   -->
      <!-- from the Web.config file.                            -->
      <asp:sqldatasource id="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] From [Employees]"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" 
        runat="server"/>

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



Následující příklad ukazuje, jak použít FormView ovládacího prvku pro úpravy existujících záznamů.

Poznámka k zabezpečeníPoznámka k zabezpečení

V tomto příkladu ovládací prvek má textové pole, které přijímá vstup uživatele, což je potenciální ohrožení zabezpečení. Ve výchozím nastavení webové stránky technologie ASP.NET ověřují, že vstup uživatele neobsahuje skript nebo prvky jazyka HTML. Další informace naleznete v tématu Script Exploits Overview.



<%@ Page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  void EmployeeFormView_ItemUpdating(Object sender, FormViewUpdateEventArgs e)
  {

    // Validate the field values entered by the user. This
    // example determines whether the user left any fields
    // empty. Use the NewValues property to access the new 
    // values entered by the user.
    ArrayList emptyFieldList = ValidateFields(e.NewValues);

    if (emptyFieldList.Count > 0)
    {

      // The user left some fields empty. Display an error message.

      // Use the Keys property to retrieve the key field value.
      String keyValue = e.Keys["EmployeeID"].ToString();

      MessageLabel.Text = "You must enter a value for each field of record " +
        keyValue + ".<br/>The following fields are missing:<br/><br/>";

      // Display the missing fields.
      foreach (String value in emptyFieldList)
      {
        // Use the OldValues property to access the original value
        // of a field.
        MessageLabel.Text += value + " - Original Value = " + 
          e.OldValues[value].ToString() + "<br />";
      }

      // Cancel the update operation.
      e.Cancel = true;

    }
    else
    {
      // The field values passed validation. Clear the
      // error message label.
      MessageLabel.Text = "";
    }

  }

  ArrayList ValidateFields(IOrderedDictionary list)
  {

    // Create an ArrayList object to store the
    // names of any empty fields.
    ArrayList emptyFieldList = new ArrayList();

    // Iterate though the field values entered by
    // the user and check for an empty field. Empty
    // fields contain a null value.
    foreach (DictionaryEntry entry in list)
    {
      if (entry.Value == String.Empty)
      {
        // Add the field name to the ArrayList object.
        emptyFieldList.Add(entry.Key.ToString());
      }
    }

    return emptyFieldList;
  }

  void EmployeeFormView_ModeChanging(Object sender, FormViewModeEventArgs e)
  {
    if (e.CancelingEdit)
    {
      // The user canceled the update operation.
      // Clear the error message label.
      MessageLabel.Text = "";
    }
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>FormView Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>FormView Example</h3>

      <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID"
        headertext="Employee Record"
        emptydatatext="No employees found."
        onitemupdating="EmployeeFormView_ItemUpdating"
        onmodechanging="EmployeeFormView_ModeChanging"  
        runat="server">

        <headerstyle backcolor="CornFlowerBlue"
          forecolor="White"
          font-size="14"
          horizontalalign="Center"  
          wrap="false"/>
        <rowstyle backcolor="LightBlue"
          wrap="false"/>
        <pagerstyle backcolor="CornFlowerBlue"/>

        <itemtemplate>
          <table>
            <tr>
              <td rowspan="6">
                <asp:image id="EmployeeImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>' 
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </td>
            </tr>
            <tr>
              <td>
                <b>Name:</b>
              </td>
              <td>
                <%# Eval("FirstName") %> <%# Eval("LastName") %>
              </td>
            </tr>
            <tr>
              <td>
                <b>Title:</b>
              </td>
              <td>
                <%# Eval("Title") %>
              </td>
            </tr>
            <tr>
              <td>
                <b>Hire Date:</b>                 
              </td>
              <td>
                <%# Eval("HireDate","{0:d}") %>
              </td>
            </tr>
            <tr style="height:150; vertical-align:top">
              <td>
                <b>Address:</b>
              </td>
              <td>
                <%# Eval("Address") %><br/>
                <%# Eval("City") %> <%# Eval("Region") %>
                <%# Eval("PostalCode") %><br/>
                <%# Eval("Country") %>   
              </td>
            </tr>
            <tr>
              <td colspan="2">
                <asp:linkbutton id="Edit"
                  text="Edit"
                  commandname="Edit"
                  runat="server"/> 
              </td>
            </tr>
          </table>       
        </itemtemplate>
        <edititemtemplate>
          <table>
            <tr>
              <td rowspan="6">
                <asp:image id="EmployeeEditImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>' 
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </td>
            </tr>
            <tr>
              <td>
                <b>Name:</b>
              </td>
              <td>
                <asp:textbox id="FirstNameUpdateTextBox"
                  text='<%# Bind("FirstName") %>'
                  runat="server"/>
                <asp:textbox id="LastNameUpdateTextBox"
                  text='<%# Bind("LastName") %>'
                  runat="server"/>
              </td>
            </tr>
            <tr>
              <td>
                <b>Title:</b>
              </td>
              <td>
                <asp:textbox id="TitleUpdateTextBox"
                  text='<%# Bind("Title") %>'
                  runat="server"/> 
              </td>
            </tr>
            <tr>
              <td>
                <b>Hire Date:</b>                 
              </td>
              <td>
                <asp:textbox id="HireDateUpdateTextBox"
                  text='<%# Bind("HireDate", "{0:d}") %>'
                  runat="server"/>
              </td>
            </tr>
            <tr style="height:150; vertical-align:top">
              <td>
                <b>Address:</b>
              </td>
              <td>
                <asp:textbox id="AddressUpdateTextBox"
                  text='<%# Bind("Address") %>'
                  runat="server"/>
                <br/>
                <asp:textbox id="CityUpdateTextBox"
                  text='<%# Bind("City") %>'
                  runat="server"/> 
                <asp:textbox id="RegionUpdateTextBox"
                  text='<%# Bind("Region") %>'
                  width="40"
                  runat="server"/>
                <asp:textbox id="PostalCodeUpdateTextBox"
                  text='<%# Bind("PostalCode") %>'
                  width="60"
                  runat="server"/>
                <br/>
                <asp:textbox id="CountryUpdateTextBox"
                  text='<%# Bind("Country") %>'
                  runat="server"/> 
              </td>
            </tr>
            <tr>
              <td colspan="2">
                <asp:linkbutton id="UpdateButton"
                  text="Update"
                  commandname="Update"
                  runat="server"/>
                <asp:linkbutton id="CancelButton"
                  text="Cancel"
                  commandname="Cancel"
                  runat="server"/> 
              </td>
            </tr>
          </table>       
        </edititemtemplate>

        <pagersettings position="Bottom"
          mode="Numeric"/> 

      </asp:formview>

      <br/><br/>

      <asp:label id="MessageLabel"
          forecolor="Red"
          runat="server"/>

      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value   -->
      <!-- from the Web.config file.                            -->
      <asp:sqldatasource id="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [Address], [City], [Region], [PostalCode], [Country], [HireDate], [PhotoPath] From [Employees]"
        updatecommand="Update [Employees] Set [LastName]=@LastName, [FirstName]=@FirstName, [Title]=@Title, [Address]=@Address, [City]=@City, [Region]=@Region, [PostalCode]=@PostalCode, [Country]=@Country Where [EmployeeID]=@EmployeeID"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" 
        runat="server"/>

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



Následující příklad ukazuje, jak použít FormView řízení, vložení nových záznamů.

Poznámka k zabezpečeníPoznámka k zabezpečení

V tomto příkladu ovládací prvek má textové pole, které přijímá vstup uživatele, což je potenciální ohrožení zabezpečení. Ve výchozím nastavení webové stránky technologie ASP.NET ověřují, že vstup uživatele neobsahuje skript nebo prvky jazyka HTML. Další informace naleznete v tématu Script Exploits Overview.



<%@ Page language="C#" %>

<!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>FormView InsertItemTemplate Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>FormView InsertItemTemplate Example</h3>

      <asp:formview id="EmployeeFormView"
        datasourceid="EmployeeSource"
        allowpaging="true"
        datakeynames="EmployeeID"
        emptydatatext="No employees found."  
        runat="server">

        <rowstyle backcolor="LightGreen"
          wrap="false"/>
        <insertrowstyle backcolor="LightBlue"
          wrap="false"/>

        <itemtemplate>
          <table>
            <tr>
              <td rowspan="5">
                <asp:image id="CompanyLogoImage"
                  imageurl="~/Images/Logo.jpg"
                  alternatetext="Company logo"
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </td>
            </tr>
            <tr>
              <td>
                <b>Name:</b>
              </td>
              <td>
                <%# Eval("FirstName") %> <%# Eval("LastName") %>
              </td>
            </tr>
            <tr>
              <td>
                <b>Title:</b>
              </td>
              <td>
                <%# Eval("Title") %>
              </td>
            </tr>
            <tr>
              <td colspan="2">
                <asp:linkbutton id="NewButton"
                  text="New"
                  commandname="New"
                  runat="server"/> 
              </td>
            </tr>
          </table>       
        </itemtemplate>
        <insertitemtemplate>
          <table>
            <tr>
              <td rowspan="4">
                <asp:image id="CompanyLogoEditImage"
                  imageurl="~/Images/Logo.jpg"
                  alternatetext="Company logo"
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </td>
            </tr>
            <tr>
              <td>
                <b><asp:Label runat="server" 
                  AssociatedControlID="FirstNameInsertTextBox" 
                  Text="Name" />:</b>
              </td>
              <td>
                <asp:textbox id="FirstNameInsertTextBox"
                  text='<%# Bind("FirstName") %>'
                  runat="server"/>
                <asp:textbox id="LastNameInsertTextBox"
                  text='<%# Bind("LastName") %>'
                  runat="server"/>
              </td>
            </tr>
            <tr>
              <td>
                <b><asp:Label runat="server" 
                  AssociatedControlID="TitleInsertTextBox" 
                  Text="Title" />:</b>
              </td>
              <td>
                <asp:textbox id="TitleInsertTextBox"
                  text='<%# Bind("Title") %>'
                  runat="server"/> 
              </td>
            </tr>
            <tr>
              <td colspan="2">
                <asp:linkbutton id="InsertButton"
                  text="Insert"
                  commandname="Insert"
                  runat="server" />
                <asp:linkbutton id="CancelButton"
                  text="Cancel"
                  commandname="Cancel"
                  runat="server" /> 
              </td>
            </tr>
          </table>       
        </insertitemtemplate> 

      </asp:formview>

      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value   -->
      <!-- from the Web.config file.                            -->
      <asp:sqldatasource id="EmployeeSource"
        selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] From [Employees]"
        insertcommand="Insert Into [Employees] ([LastName], [FirstName], [Title]) VALUES (@LastName, @FirstName, @Title)"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" 
        runat="server"/>

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



.NET Framework

Podporováno v: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (role Server Core není podporována), Windows Server 2008 R2 (role Server Core je podporována s aktualizací SP1 nebo novější, architektura Itanium není podporována)

.NET Framework nepodporuje některé verze platforem. Seznam podporovaných verzí naleznete v tématu .NET – požadavky na systém.

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Obsah vytvořený komunitou

Přidat
Zobrazit:
© 2015 Microsoft