页面通过post传值,一个小疑点,帮忙看看
页面通过post传值,一个小问题,帮忙看看
我有一个测试页面a.aspx,通过post传值到b.aspx页面,
其中有一个男女性别选项,
在b.aspx页面,接收到这个性别的值是空的,
我是这样写的
但是,这个值,其实是没有传过去,一直是空值,这个是什么问题啊 ?
还是,写错了,应该怎么改?
------解决方案--------------------
你这样获取POST是得不到的,不是根据其ID来,而是根其Name来获取,
Request.Form["sex"]
我有一个测试页面a.aspx,通过post传值到b.aspx页面,
其中有一个男女性别选项,
- HTML code
<input type="radio" name="sex" id="txtMan" checked="true" runat="server"/><label for="man">男</label> <input type="radio" name="sex" id="txtWomen" runat="server" /><label for="woman">女</label>
在b.aspx页面,接收到这个性别的值是空的,
我是这样写的
- C# code
lSex.Text = Request.Form["txtMan"] == "true" ? "男":"女";
但是,这个值,其实是没有传过去,一直是空值,这个是什么问题啊 ?
还是,写错了,应该怎么改?
------解决方案--------------------
你这样获取POST是得不到的,不是根据其ID来,而是根其Name来获取,
Request.Form["sex"]