如何允许人们将HTML输入文本框

时间:2015-11-12 08:28:31

标签: c# html asp.net webpage

我正在使用网页,我想知道如何让人们在下面的文本框中输入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]]

2 个答案:

答案 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" %>