Ich habe ein Textfeld, das eine Zeichenfolge anzeigt, die < und > enthält. Der Code gibt deshalb einen Fehler aus. Wie kann ich die Verwendung dieser Zeichen in meinem Textfeld zulassen?
Danke :)
Ich habe ein Textfeld, das eine Zeichenfolge anzeigt, die < und > enthält. Der Code gibt deshalb einen Fehler aus. Wie kann ich die Verwendung dieser Zeichen in meinem Textfeld zulassen?
Danke :)
Sie können entweder die TextBox.Text
Eigenschaft, die alles, was Sie eingeben, in HTML umwandelt
<asp:TextBox ID="TextBox1" runat="server" Text="<>"></asp:TextBox>
oder Sie können die html-Namen eingeben für <
y >
.
<asp:TextBox ID="TextBox1" runat="server"><</asp:TextBox>
oder Sie können die html-Codes eingeben
<asp:TextBox ID="TextBox1" runat="server"><</asp:TextBox>
für den Namen und die Codeumwandlung, siehe ce Karte.
Ihr Problem ist, können Sie nicht verwenden html-Tags in .net-Steuerelemente. so setzen Sie die ValidateRequest="false" in Ihrem aspx-Seite und kodieren den Text, bevor Sie den Text zu speichern.
//encode
private string Encode(string text)
{
byte[] encodedText = System.Text.Encoding.UTF8.GetBytes(text);
return System.Convert.ToBase64String(encodedText);
}
Wenn Sie Ihren Text abrufen, stellen Sie sicher, dass Sie den verschlüsselten Text entschlüsseln.
// Decode:
private string Decode(string encodedText)
{
byte[] decodedText = System.Convert.FromBase64String(encodedText);
return System.Text.Encoding.UTF8.GetString(decodedText );
}
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.