ASP.net c#不能读取张贴的表单元素
本文关键字:张贴 表单 元素 读取 不能读 net 不能 ASP | 更新日期: 2023-09-27 17:49:50
在我的主页上我有:
<form id="ReportForm" action="HelpAsk.aspx" method="post">
<input type="hidden" id="HiddenReport" type="text" />
</form>
在任何服务器标签之外,就在标签之前。
当点击页面上某个按钮时,Jquery会提交这个表单:
function SendReport() {
$("#HiddenReport").val("<html>" + $("html").html() + "</html>");
$('#ReportForm').submit();
}
但是无论我怎么做,我都无法让接收页读取数据:
NameValueCollection nvc = Request.Form;
if (!string.IsNullOrEmpty(nvc["HiddenReport"]))
{
Response.Write("LOL:" + Request.Form["HiddenReport"]);
}
你需要给输入元素一个name属性,让它与表单提交一起发布,例如
<input type="hidden" id="HiddenReport" name="HiddenReport" />
如果您有两个类型属性,请删除其中一个
您需要添加name
属性
<input type="hidden" id="HiddenReport" name="HidenReport" type="text" />
name用作post form中的key