是否可以发送在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. 允许双击文本框IsEnabled = false
- 3. 的“文本”属性“ASP:文本框”不允许子对象
- 4. 如何仅允许使用jquery.validate的文本框中的文本?
- 5. 在ASP中使用设置ValidateRequest为false
- 6. 文本框只允许使用字母
- 7. 在asp.net文本框中允许使用html
- 8. 只允许文本框中的整数
- 9. asp.net ValidateRequest = false每个文本框而不是每页?
- 10. asp:内的文本框:表
- 11. 文本框不应该允许asp.net中的空格使用javascript
- 12. asp net webform文本框或者剃刀文本框或者html文本框使用?何时使用?
- 13. 我想让我的文本框只允许文本
- 14. 允许一起使用位图和文本的文本控件
- 15. HTMLPurifier允许居中文本
- 16. 文本框不允许按退格键?
- 17. 如何验证文本框,允许后
- 18. 只允许使用menuitem快捷方式的文本框
- 19. 使用多个IE的IE6不允许我编辑文本框
- 20. 仅允许使用JavaScript的文本框值从1到11
- 21. 只允许GWT中的文本框中的数字?
- 22. HTML文本框在错误
- 23. 在asp中的文本框的css
- 24. 不允许复制和粘贴文本框中的小数和文本值
- 25. Flash文本字段允许使用什么HTML
- 26. 验证文本框使用整数ASP
- 27. ASP MVC使用jquery添加文本框
- 28. 如何允许文本框内的文字和图标?
- 29. 如何仅允许使用TypeScript的html输入类型文本中的数字?
- 30. 允许只有字母数字在文本框使用jQuery
你试过在文本框的内容上使用Server.HTMLEncode()吗? – SoftwareGeek 2010-07-24 16:26:09