是否可以发送在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