<form action="ItemDetailUI.aspx" method="post" id="form1">
<input id="hidItemName" type="hidden" runat="server" value="" />
</form> function abc() {
document.getElementById("form1").submit();
window.open("ItemDetailUI.aspx");
};在ItemDetailUI.aspx页面中
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("<script> alert(" + Request.Form["hidItemName"] + ") </script>");
}这样写对吗? 为什么取不到?
如果我想取hidden中value的值应该怎么做?
<input id="hidItemName" type="hidden" runat="server" value="" />
</form> function abc() {
document.getElementById("form1").submit();
window.open("ItemDetailUI.aspx");
};在ItemDetailUI.aspx页面中
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("<script> alert(" + Request.Form["hidItemName"] + ") </script>");
}这样写对吗? 为什么取不到?
如果我想取hidden中value的值应该怎么做?
<input id="hidItemName" type="hidden" runat="server" value="" />
<input type="button" onclick="abc()" value="提交" />
</form>function abc() {
document.getElementById("form1").submit();
};
<input id="hidItemName" type="hidden" runat="server" value="" />
document.getElementById("form1").submit();//这里一次请求
window.open("ItemDetailUI.aspx");//这里又是另一次请求
显示的是第二次请求的结果。。第二次,你只是单纯的打开页面,没提交任何数据,所以没结果啦。