是否可以發送在asp.net文本框中輸入的html文本而不會將validaterequest設置爲false。
感謝,
阿米特·沙阿允許使用validateRequest = false的asp文本框中的HTML文本
1
A
回答
2
你也許可以添加一些JavaScript提交表單前編碼文本框的值。
類似:
$(function() {
$("form").submit(function() {
var myTextBox = $("#myTextBox");
myTextBox.val(encodeMyHtml(myTextBox.val()));
});
});
function encodeMyHtml(encodedHtml) {
encodedHtml = escape(encodedHtml);
encodedHtml = encodedHtml.replace(/\//g,"%2F");
encodedHtml = encodedHtml.replace(/\?/g,"%3F");
encodedHtml = encodedHtml.replace(/=/g,"%3D");
encodedHtml = encodedHtml.replace(/&/g,"%26");
encodedHtml = encodedHtml.replace(/@/g,"%40");
encodeHtml.htmlEncoded.value = encodedHtml;
}
+1
我應該補充說,當表單提交時,用戶可能會將文本框的值更改爲編碼值。 – 2010-07-24 18:17:44
0
Control.ValidateRequestMode,新的.NET 4.5,可能是你的興趣。它允許您指定如何驗證各個控件。
相關問題
- 1. 允許在文本框中使用HTML
- 2. 允許HTML文本框中的空格
- 3. 允許雙擊文本框IsEnabled = false
- 4. 的「文本」屬性「ASP:文本框」不允許子對象
- 5. 如何僅允許使用jquery.validate的文本框中的文本?
- 6. 在ASP中使用設置ValidateRequest爲false
- 7. 文本框只允許使用字母
- 8. 在asp.net文本框中允許使用html
- 9. 只允許使用C#.Net的拖放文本框中的文本文件
- 10. 只允許文本框中的整數
- 11. 從asp文本框中移除HTML標籤,鏈接到確認按鈕擴展程序而不設置ValidateRequest =「false」
- 12. jsp中的文本框,僅允許文本,數字和逗號
- 13. asp.net ValidateRequest = false每個文本框而不是每頁?
- 14. 只允許使用AngularJs的文本框中的字符
- 15. 從asp顯示文本時允許格式化:文本框輸入
- 16. asp:內的文本框:表
- 17. 文本框不應該允許asp.net中的空格使用javascript
- 18. 本文中元素ul中不允許使用文本
- 19. asp net webform文本框或者剃刀文本框或者html文本框使用?何時使用?
- 20. 我想讓我的文本框只允許文本
- 21. ASP MVC允許靜態HTML文件
- 22. 不允許輸入的html文本框形式
- 23. 允許一起使用位圖和文本的文本控件
- 24. HTMLPurifier允許居中文本
- 25. 允許用戶在html文本框中使用Altgr + e輸入歐元符號
- 26. 當我們只允許使用java腳本的文本框中的數字時允許tab鍵
- 27. 禁用DatePicker文本框中的自由文本 - 但允許刪除
- 28. 輸入框,允許富文本功能
- 29. 文本框掩碼只允許數字
- 30. 如何驗證文本框,允許後
你試過在文本框的內容上使用Server.HTMLEncode()嗎? – SoftwareGeek 2010-07-24 16:26:09