我有一个问题,换行符沿着表单提交路径消失。这是我的场景。在HTML提交中消除换行
我在html网页上有一个多行文本框(2行)。 当表单提交,jQuery的检索利用
$("#txtboxid").val();
当我检查使用Chrome的调试器,我可以看到换行符在那里的值文本框的值。
(测试数据是a\r\nb\r\nc\r\nd)
然后我得到的jQuery使用下面的JavaScript后的数据。
function postData(to, params) {
var myForm = document.createElement("form");
myForm.method = "post";
myForm.action = to;
for (var k in params) {
var myInput = document.createElement("input");
myInput.setAttribute("name", k);
myInput.setAttribute("value", params[k]);
myForm.appendChild(myInput);
}
document.body.appendChild(myForm);
myForm.submit();
document.body.removeChild(myForm);
}
当我再检查使用的Request.Form从NameValueCollection中在ASP.NET中公布的值,所以似乎并没有为任何换行符或换行符。
eg = string textboxValue = Request.Form["myTextBox"];
任何想法为什么?
2011-07-20
Grant
+0
您是否尝试查看实际的HTTP请求是否包含换行符?使用萤火虫或提琴手检查请求。 –