2011-05-13 60 views
1

我在ASP.NET当文本框中包含<BR/>,按钮是没有得到点击

在应用程序的Web应用程序我有网页包含一个文本框中输入了书的详细信息。

我希望用户在该文本框中输入<BR/>

当一个文本框包含<BR/>字符串时,一个将数据提交给服务器的按钮没有被点击。我不希望用户应该在文本框中输入&lt BR/ &gt行而不是<BR/>

任何帮助?

回答

1

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

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

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

对于的WebForms添加<pages validateRequest="false">到你的配置的<system.web>部分,或者如果你只想要那页可以有HTML标签一个POST,你还可以添加validateRequest="false"到您的asp.net页面<@内顶部指令

对于MVC[ValidateInput(false)]添加到您的操作或控制器。

+0

太好了!!! @Keith和@ Balexandre非常感谢... – PramodChoudhari 2011-05-13 08:32:41

相关问题