我已经设置了两页。 1.aspx和2.aspx。
on 1.aspx我有一个这样的表格:
<form action="2.aspx" method="post" id="myform">
<input type="hidden" value="this works" id="mydata" />
<input type="submit" />
</form>
on 2.aspx我有这段代码:
Response.Write(Request.Form("mydata"))
这不会返回任何内容。
我也试过
Response.Write(Request.Form(0))
但是我得到了#34;索引超出了范围。&#34;来自服务器的消息。
我知道我可能遗漏了一些非常简单的东西,但是,我似乎无法找到它!
我做错了什么?
谢谢!
答案 0 :(得分:2)
ID用于客户端访问。为服务器端表单访问提供隐藏字段name="mydata"
答案 1 :(得分:0)
而不是
<input type="hidden" value="this works" id="mydata" />
有
<input type="hidden" value="this works" name="mydata" />
如果你想保留id而不是名字,你必须以不同的方式写出来。 您想使用document.getElementById而不是Request.form