我需要获取用户以html格式(在index.aspx中)输入的用户名,电子邮件和密码,并在另一页的asp.net代码中使用它(register.aspx在名为&#39的文件夹中; U')
这是表格:
<form action="u/register.aspx" method="post" id="regForm">
<input type="text" name="fname" id="fname" placeholder="Full Name (Optional)" maxlength="16" />
<input type="text" name="uname" id="uname" placeholder="Username" maxlength="16" />
<input type="email" name="email" id="email" placeholder="Email Address" maxlength="32" />
<input type="password" name="pwd" id="pwd" placeholder="Password" maxlength="16" />
<input type="password" name="repwd" id="repwd" placeholder="Repeat Password" maxlength="16" />
<input type="submit" value="Sign Up" id="signup" />
</form>
但是,当我使用Request.QueryString [&#34; fname&#34;]时,它并没有采用&#39; fname&#39;从表单中,它只需要一个空值。
我该怎么做才能解决这个问题?我可以使用不同的方法来实现想要的结果吗?
非常感谢!
答案 0 :(得分:1)
你做错了。
Request.QueryString
包含与之后添加的数据相关的信息?在网址中(例如http://www.contoso.com?mydata=1¶m2=yy)。
您必须使用Request.Form
来访问“POST”数据。
答案 1 :(得分:1)
答案 2 :(得分:0)
正如其他人已经说Request.QueryString
包含的数据?在网址中。
您可以使用Request.Form
,或者如果您希望将数据作为网址的一部分,则可以将表单元素方法属性更改为“get”