Sie können Markup nicht in eine Schaltfläche einfügen. Ein asp: Button-Steuerelement rendert nur als HTML-Tag der Eingabe-Schaltfläche: <input type="button" value="<span>Search</span>" />
(technisch value="<span>Search</span>" />
). Der Browser behandelt den Inhalt des Attributs value
als eine literale Zeichenfolge.
Allerdings können Sie Markup in ein <button><span>Search</span></button>
setzen (Sie können ziemlich viel HTML einfügen, einschließlich Bilder). Diese Frage spricht darüber, ein Steuerelement zu erstellen, das die button
tag.
Sie können einen ASP.NET LinkButton wie folgt umspannen: -
%Vor%Nein. Es rendert ein Tag, also wird alles, was Sie in die Text-Eigenschaft eingeben, als Wert dieser Schaltfläche gerendert.
Die Texteigenschaft wird <
und >
automatisch in die Entitäten <
und >
umwandeln. Darüber hinaus rendert die Schaltfläche html als input
-Element, wobei der Text in der Eigenschaft value
festgelegt wird.
Möchten Sie vielleicht stattdessen ein HyperLink- oder Label-Steuerelement?