2016-12-15 3 views
0

Ich versuche, ein Textfeld auf der Benutzeroberfläche anzuzeigen, in dem der Wert des Textfelds wie folgt initialisiert wird.Textfeld kann nicht mit iframe-Tags eingestellt werden

Hier ist mein Code.

... 
<asp:TextBox ID="txtTest" runat="server" Visible="true" /> 
... 
protected void Page_Load(object sender, EventArgs e) 
{ 
    txtTest.Text = "<iframe width=\"100%\" height=\"300\" src=\"//jsfiddle.net/vhyseni/rj0tv76x/embedded/\" allowfullscreen=\"allowfullscreen\" frameborder=\"0\"></iframe>" 
} 

Allerdings ist das Textfeld beim Laden der Seite leer. Wenn ich Iframe falsch schreibe oder einen anderen Text verwende (auch "Hallo"), wird das Textfeld korrekt initialisiert. Gibt es ein Problem mit ASP-Textfeld, das diese Zeichenfolge ungültig macht?

+0

Können Sie ein [MCVE] erhalten zuweist? –

+0

Es füllt die Textbox ganz gut (nachdem ich ';' am Ende) – VDWWD

Antwort

0

Sie haben Ihre HTML zu codieren, bevor es zu txtTest.Text

txtTest.Text = Server.HtmlEncode("you html");

Verwandte Themen