当文本框包含<br/>时,按钮未被单击

时间:2011-05-13 07:40:34

标签: c# asp.net

我在ASP.NET中有Web应用程序

在应用程序中,我的网页包含要输入的书籍详细信息的文本框。

我希望用户在该TextBox中输入<BR/>

当文本框包含<BR/>字符串时,不会点击向服务器提交数据的按钮。我不希望用户在TextBox中输入&lt BR/ &gt行而不是<BR/>

任何帮助?

1 个答案:

答案 0 :(得分:1)

默认情况下,ASP.Net将拒绝任何包含任何看起来像XSS的回发。

例如<script>alert('xss');</script>被阻止。

但是<br />也被阻止了,大多数网站都会关闭它 - 这取决于你是使用WebForms还是MVC。

对于 WebForms ,将<pages validateRequest="false">添加到配置的<system.web>部分,或者如果您只希望该页面可以包含带有HTML标记的POST,您还可以添加{ {1}}在validateRequest="false"指令

中的asp.net页面顶部

对于 MVC ,将<@添加到您的操作或控制器。