2016-04-08 12 views
1

ich unten Etikett in meiner aspx Seite habe,ASP.NET Label-Ausgabe

<asp:Label ID="lblMessage" runat="server" CssClass="msg"></asp:Label> 

Wenn es auf Seite macht, schafft es <span>...</span>

Gibt es trotzdem, nicht diesen Span-Tag zu generieren?

Bitte Beratung ...

Antwort

1

Die asp:Label Kontrolle wird immer ein <span> in diesem Fall erstellen.

Wenn Sie möchten, dass kein Bereich erstellt wird, können Sie ein Literal verwenden. Sagen wir, du wolltest, dass es in einem div ist, stattdessen könntest du das tun.

<div class="msg"><asp:Literal id="lblMessage" runat="server" /></div> 

Das Literal gibt nur die Zeichenfolge ohne HTML-Tags um es aus.

3

Sie könnten ein wörtliches HTML <label> Element verwenden:

<label id="lblMessage" runat="server" class="msg">...</label> 

Wegen der runat="server" Sie es immer noch durch die id in der Code-Behind-.cs Datei zugreifen kann.

+2

Dies ist die leichteste Antwort ... aber es ist immer noch in einem Tag, es ist nur ein

+2

@SteveBarron Das ist richtig. Ich hatte tatsächlich den Eindruck, dass er hinter einem '