分类：电脑/网络-互联网
问题：asp.netrequest无法接收数据这个是表单&lt;for 
这个是表单<for="form1"action="post.aspx"method="post"><tablestyle=" :113px"><tr><tdstyle=" ">用户名</td><td><inputid="textusername"type="text"/></td></tr><tr><tdstyle=" ">密码</td><td><inputid="textpwd"typ这个是表单<for="form1"action="post.aspx"method="post"><tablestyle=" :113px"><tr><tdstyle=" ">用户名</td><td><inputid="textusername"type="text"/></td></tr><tr><tdstyle=" ">密码</td><td><inputid="textpwd"type="text"/></td></tr><tr><tdcolspan="2"style=" "><inputid="Submit"type="submit"value="提交"onclick="returnSubmit_onclick()"/></td></tr></table></form>这个是post.aspx接受代码protectedvoidPage_Load(objectsender,EventArgse){stringusername=Request.Form["textusername"];stringpwd=Request.Form["textpwd"];Response.Write(username+pwd);}运行之后什么都没有,每次都这样。我用的火狐浏览器,换ie也不行。代码很简单,会不会是iis的问题,我才开始学习asp。net希望高手指教
回答：解决方法：
方案1 ：将两个控件id更改为 name 就可以，因为Request.Form获取是name并不是id。
方案2：
在Submit_onclick()函数中给post请求设定参数传递，页面获取是使用的Request.QueryString 替换掉 Request.Form

方案3：使用asp.net服务器控件来完成操作就类似楼上的说法