asp.net的下拉列表框传值问题 10

<inputtype="hidden"id="selectedGrade"name="selectedGrade"value=""runat="server"/><sel... <input type="hidden" id="selectedGrade" name="selectedGrade" value="" runat="server" />
<select id="chooseGrade" name="grade" style="height: 23px" onchange="javascript:chooseGrade()">
<option value="1" selected="selected">大一上学期</option>
<option value="2">大一下学期</option>
<option value="3">大二上学期</option>
<option value="4">大二下学期</option>
<option value="5">大三上学期</option>
<option value="6">大三下学期</option>
<option value="7">大四上学期</option>
<option value="8">大四下学期</option>
</select>
我用javascript代码写了几个函数
function chooseGrade()
{
document.getElementById("selectedGrade").value=document.getElementById("chooseGrade").value;
}
当选中哪个option的话,就会把那个option的value 值传递给他。
然后再另一个页面的代码文件中,调用request.querystring["selectedGraed"]值取得VALUE值,但是会出现未将对象引用设置到对象的实例中的异常?求各位高手帮我解决一下
那么<form>表单传值是什么原理呢,他是本页的页面代码传值,还是传递给另外一个页面!!
加上那个语句,如果也找不到,不还是没用吗?
展开
 我来答
fannyfairy
2010-01-12 · 超过12用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:37.8万
展开全部
首先,建议你先看看js是否能得到select选中的option的值

默认 Post传值,当然也可以用form传值
eg:
<form action="a.aspx">
<input value="1" name="formname"/>
<input type="submit" value="提交"/>
</form>

a.aspx

Request.Form["formname"] //form值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
注意高温
2010-01-12 · TA获得超过509个赞
知道小有建树答主
回答量:581
采纳率:75%
帮助的人:224万
展开全部
应该是request.querystring["selectedGraed"]的对象不存在
也就是没有被传递到另一个页面
你可以加一个if(request.querystring["selectedGraed"]!=null)条件,
然后再检查代码,看传值是否正确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式