Literaltext in Formularmarkup

Aktualisiert: November 2007

Der Ausdruck Literaltext bezieht sich bei ASP.NET Mobile-Steuerelementen auf den Text, der direkt in ein mobiles Form-Steuerelement, ein mobiles Panel-Steuerelement oder ein mobiles TextView-Steuerelement eingefügt ist. Das folgende Beispiel zeigt direkt in ein Form-Steuerelement eingefügten Text.

<mobile:Form>This is literal text.</mobile:Form>

Dadurch können Sie in einer ASP.NET Mobile-Webanwendung einen HTML-Abschnitt in einem Formular schnell anzeigen.

Sie können eine begrenzte Anzahl von Formatierungselementen in einem Formularmarkup verwenden, wie in der folgenden Tabelle dargestellt:

Element

Beschreibung

<a>

Wandelt den inneren Text in einen Hyperlink um. Der Text des Hyperlinks darf keine weiteren Formatierungstags enthalten.

<b>

Formatiert inneren Text fett.

<br>

Bewirkt einen Zeilenumbruch.

<i>

Formatiert inneren Text kursiv.

<p>

Beginnt einen neuen Absatz oder positioniert in Verbindung mit einem schließenden Tag inneren Text in einem eigenen Absatz.

Andere Tags werden zur Laufzeit ignoriert. Beachten Sie, dass zur Entwurfszeit nicht unterstützte Tags in Literaltext zu unerwünschten Ergebnissen führen können, wenn die Seite in Visual Studio bearbeitet wird.

Die in Literaltext verwendeten Tags müssen nicht unbedingt mit Tags in der Ausgabe übereinstimmen. Zum Beispiel könnten <p>-Tags von einem Steuerelementadapter in <br>-Tags übersetzt werden. Da Steuerelemente selbst Zeilenumbrüche verursachen können, werden außerdem Zeilenumbrüche ignoriert, wenn es sich bei ihnen um den einzigen Literaltext zwischen zwei Steuerelementen handelt. Um einen Umbruch zwischen zwei Steuerelementen zu erzwingen, können Sie zusätzlich zum entsprechenden Umbruch ein geschütztes Leerzeichen (&nbsp;) zwischen den Steuerelementen einfügen.

Wenn Sie Tags schachteln, erkennt das Hyperlinktag (<a>) keine geschachtelten Tags. Das Schachteln des <b>-Tags oder des <i>-Tags als Literaltext innerhalb des <a>-Tags gibt zum Beispiel eine Verknüpfung nicht fett oder kursiv wieder. Das Steuerelement ignoriert alle Tags innerhalb des <a>-Tags vollständig.

Während der Kompilierung wird Literaltext in das LiteralText-Steuerelement und das Link-Steuerelement übersetzt. Da der Text statisch ist, sind diese Steuerelemente nicht adressierbar, obwohl sie in der Steuerelementstruktur der Seite angezeigt werden. (Bei der Steuerelementstruktur handelt es sich um die hierarchische Struktur der Steuerelemente einer Seite: die Seite selbst, ihre untergeordneten Steuerelemente, deren untergeordneten Elemente usw.). Daher kann eine programmgesteuerte Enumeration der untergeordneten Steuerelemente eines Formulars ein LiteralText-Steuerelement enthalten, obwohl Sie der Seite kein solches Steuerelement explizit hinzugefügt haben.

Hinweis:

Versehen Sie Footervorlagen mit einem <br>-Tag, um sicherzustellen, dass der Inhalt der Footervorlage nicht inline mit der Seite angezeigt wird.

Siehe auch

Referenz

LiteralText

Weitere Ressourcen

Anwendungsentwicklerhandbuch

Entwickeln von ASP.NET Mobile-Webseiten