2011-05-13 23 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