我正在使用网页,我想知道如何让人们在下面的文本框中输入HTML Markup?
keywords = ['a', 'b', 'c']
N = len(keywords)
ids = range(5)
for i, idd in enumerate(ids):
counter = Counter({'a': random.randint(0, 10),
'b': random.randint(0, 10),
'c': random.randint(0, 10),})
for j, key in enumerate(keywords):
a.loc[i*N+j] = [idd, key, counter[key]]
答案 0 :(得分:3)
基本上你必须添加ValidateRequest =“false”标签。但是这将禁用请求验证并让您的整个页面接受未编码的HTML,这可能容易受到XSS攻击。
您可以使用javascript编码/ HTML编码来解决此问题。
我曾经检查下面的链接,我希望它可以帮到你。
http://forums.asp.net/t/1581971.aspx?Allow+HTML+tags+in+TextBox+control
答案 1 :(得分:2)
在.aspx页面中添加ValidateRequest =" false"就像下面一样
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="TestWeb.WebForm1" ValidateRequest="false" %>