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

标签 c# asp.net html

我正在使用网页,我想知道如何允许人们在我下面的文本框中输入 HTML 标记?

<asp:TextBox ID="txtTsCs"
             runat="server"
             tabindex="7"
             placeholder="Terms & Conditions"
             TextMode="MultiLine"
             Width="210px"
             Height="254px">
</asp:TextBox>

最佳答案

基本上您必须添加 ValidateRequest="false"标签。但这会禁用请求验证并让您的整个页面接受未编码的 HTML,这很容易受到 XSS 攻击。

您可以使用 javascript 编码/HTML 编码来解决此问题。

我曾经查看过如下链接,希望对您有所帮助。

http://forums.asp.net/t/1581971.aspx?Allow+HTML+tags+in+TextBox+control

关于c# - 如何允许人们将 HTML 输入文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33667112/

相关文章:

c# - 确保网络用户唯一性的最佳数据组合?

asp.net - ASP.NET MVC 中用于读取、创建和更新操作的单独 ViewModel

c# - 如何在特定字符后获取子字符串

c# - 使用 bouncycaSTLe 将加密/解密从 Java 转换为 C#

c# - 如何使用 .NET Compact Framework 播放视频?

html - 在所有页面上打印页眉/页脚(打印模式)

javascript - 如何获取 contenteditable div 的正确内容

html - 具有 Material 设计 md-menu-item 垂直问题的 Angularjs

c# - 存储过程错误 "argument 1 for routine ... is not a variable or NEW pseudo-variable in BEFORE trigger"

c# - IEnumerable<T> 线程安全?