Teď jste offline a čekáte, až se znova připojí internet.

Úvod do vložené výrazy ASP.NET v rozhraní .NET Framework

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:976112
ÚVOD
Tento článek obsahuje úvod do těchto výrazů vložené ASP.NET:
  • <% ... %>
  • <%= ... %>
  • <%@ ... %>
  • <%# ... %>
  • <%$ ... %>
  • <%-- ... %>
  • <%@ ... %>
Další informace

<%... %> vložené bloky kódu

Blok vloženého kódu slouží k zachování zpětnou kompatibilitu s klasického prostředí ASP. Kód v bloku lze spustit programovací příkazy a volat funkce v aktuální stránce třídy během fáze vykreslování stránky.

Následující příklad ukazuje stránku ASP.NET obsahující vzorek kód jazyka Microsoft Visual Basic .NET v vloženého kódu bloku chcete-li zobrazit výsledky smyčku:
<%@ Page Language="VB" %><html><body>    <form id="form1" runat="server">    <% For i As Integer = 16 To 24 Step 2%>    <div style="font-size: <% Response.Write(i)%>">        Hello World<br />    </div>    <% Next%>    </form></body></html>
Bloku vloženého kódu je vždy smíchán s zdrojového kódu HTML, a proto je pro vývojáře ke čtení a udržovat je obtížné.

Další informace o bloky kódu vložené ve stránkách ASP.NET Web získáte na webu Microsoft Developer Network (MSDN):

<% = %> zobrazení výrazu...

<% =... % > Zobrazení výraz je ekvivalentní bloku vloženého kódu, který obsahuje pouze příkaz Response.Write(…). Toto je nejjednodušší způsob zobrazení informací jako jeden řetězec, int proměnnou nebo konstantu.

Například následující vzorový kód zobrazí aktuální čas:
<%@ Page Language="VB" %><html><body>    <form id="form1" runat="server">    <%=DateTime.Now.ToString() %>    </form></body></html>
Zapamatovat v atributy serverové ovládací prvky nelze použít zobrazení výrazu. Důvodem je, že rozhraní .NET Framework přímo zkompiluje celý výraz namísto zobrazení obsahu jako hodnotu atributu.

Další informace o zobrazení informací z prostředí ASP.NET na webu služby MSDN:

<% @... %> směrnice výraz

Směrnice výraz je syntaxe určující nastavení, které se používá na stránku a kompilátory ovládací prvek uživatele při jejich zpracování stránky webový formulář ASP.NET (ASPX) a soubory řízení uživatelských (ASCX).

Rámci stránky ASP.NET podporuje následujících směrnic:
@ PageDefinuje atributy specifické pro stránky, které používají analyzátor stránku ASP.NET a kompilátoru. Lze zahrnout pouze soubory ASPX.
* Tato směrnice název lze použít pouze v stránkách ASP.NET webový formulář.
@ Ovládacího prvkuDefinuje atributy specifické pro ovládací prvek, které používají analyzátor stránku ASP.NET a kompilátor. Lze zahrnout pouze soubory ASCX (ovládací prvky uživatele).
* Této směrnice název lze použít pouze v uživatele ovládání soubory.
@ ImportuExplicitně importuje jmenný prostor na stránku nebo do ovládacího prvku uživatele.
Implementuje @Označuje deklarativně stránky nebo uživatelský ovládací prvek implementuje určeného rozhraní .NET Framework.
@ ZaregistrovatPřidružuje aliasy, obory názvů a názvů tříd. To umožňuje uživatelských ovládacích prvků a vlastní serverové ovládací prvky k vykreslení, pokud jsou zahrnuty v požadované stránky nebo uživatelský ovládací prvek.
@ SestaveníPropojí sestavení na aktuální stránku během kompilace. Ji zpřístupní všechny sestavení třídy a rozhraní pro použití na stránce.
@ PředlohyOznačuje stránku předlohy ASP.NET.
@ WebHandlerIdentifikuje na stránku ASP.NET IHttpHandler.
@ PreviousPageTypeUmožňuje získat strong zadáním proti na předchozí stránku podle prostřednictvím vlastnosti PreviousPage.
@ MasterTypePřiřadí název třídy vlastnosti předlohy stránky ASP.NET. Umožňuje vytvořit důrazně zadaný odkaz na stránku předlohy ASP.NET.
@ OutputCache.Řídí deklarativně výstupu do mezipaměti zásad stránky nebo uživatel ovládacího prvku.
@ OdkazOvládací prvek stránky nebo uživatel deklarativně propojí aktuální ovládací prvek stránky nebo uživatel.
Další informace o syntaxi direktiv naleznete na webu služby MSDN:

<% #... výrazu %> vázání dat

Vázání dat výraz vytvoří vazbu mezi vlastnost ovládacího prvku serveru a zdroj dat, když na stránce se nazývá metoda DataBind ovládacího prvku tohoto ovládacího prvku serveru.

Následující příklad ukazuje, jak použít výraz datové vazby k vazbě řetězec z funkce vlastnost text popisku:
<%@ Page Language="VB" %><script runat="server">    Protected Function SayHello() As String        Return "Hello World"    End Function    Protected Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs)        lblHello.DataBind()    End Sub</script><html><body>    <form id="form1" runat="server">    <asp:Label ID="lblHello" runat="server" Text="<%# SayHello%>"></asp:Label>    </form></body></html>
Další informace o syntaxi výrazu vázání dat naleznete na webu služby MSDN:

<% $... %> Tvůrce výrazů

Tvůrce výrazu slouží k nastavení hodnoty vlastnosti ovládacího prvku na základě informací obsažených v konfiguraci nebo soubory prostředku aplikace. Základní syntaxe Tvůrce výrazu je následující:
< Prefix % $ výraz: Výraz Hodnota %>
Znak dolaru ($) s technologií ASP.NET označuje, že následující výraz je Tvůrce výrazů. Předpona výrazu definuje druh výraz, například AppSettings, ConnectionStrings nebo zdroje. Kromě toho můžete vytvořit a definovat vlastní Tvůrce výrazů. Výraz hodnotu, která následuje za dvojtečkou (:) je co ASP.NET bude ve skutečnosti používat jako hodnotu určité vlastnosti.

Následující ukázka postup použití Tvůrce výrazů k získání copyright webového serveru z uzlu AppSettings v souboru web.config a potom nastavte jako hodnotu vlastnosti literál text informace o autorských právech.

Uzel AppSettings v souboru web.config:
<appSettings>    <add key="copyright" value="(c) Copyright 2009 WebSiteName.com"/></appSettings>
Tvůrce výrazu na stránce webový formulář ASP.NET:
<div id="footer">    <asp:Literal ID="Literal1" runat="server" Text="<%$ AppSettings: copyright %>"></asp:Literal></div>
Další informace o výrazech ASP.NET naleznete na webu služby MSDN:

<%--...--komentáře %> server-side blokovat

Blok komentáře na straně serveru umožňuje vývojářům vložit kód komentáře do libovolného umístění zdrojového kódu HTML stránky webový formulář ASP.NET (kromě v rámci bloky kódu <script>). Veškerý obsah mezi značky otevření a uzavření bloku komentáře na straně serveru není zpracována na serveru nebo poskytnuté na výsledné stránce.

Následující příklad kódu znázorňuje použití blok komentáře na straně serveru ve stránce ASP.NET:
<%@ Page Language="VB" %><script runat="server">    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)        Dim strName As String        strName = Session("userName")        lblUserName.Text = strName    End Sub</script><html><body>    <form id="form1" runat="server">    <%-- Label for UserName --%>    <asp:Label ID="lblUserName" runat="server" Text=""></asp:Label>    </form></body></html>
Další informace o komentáře na straně serveru naleznete na webu služby MSDN:

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 976112 - Poslední kontrola: 10/20/2009 04:57:50 - Revize: 2.0

Microsoft .NET Framework 2.0, Microsoft .NET Framework 3.0, Microsoft .NET Framework 3.5

  • kbmt kbsurveynew kbinfo kbhowto kbexpertiseadvanced KB976112 KbMtcs
Váš názor
pt" async=""> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("