ASP.NET ajax无刷新 js问题 求解!谢谢!帮忙啊!大哥,大姐,高手~~~~

/////ASPX页面的下拉菜单
<select id="xk" runat="server" onmousewheel="return false:" onchange="GetXK(this.value);"
title="~!请选择学科" style="width: 120px">
<option value="0">请选择学科...</option>
</select>
<select id="nj" runat="server" onmousewheel="return false;" title="~!请选择年级" style="width: 120px">
<option value="0">请选择年级...</option>
</select>
//js
<script language="javascript" type="text/javascript">
function GetXK(va)
{
if(va!='0')
{
var url="Handler.ashx?type=SXK&id="+va;
send_request("GET",url,null,"text",njbinds);
}
}
function njbinds()
{
var t=document.getElementById("nj");
if(http_request.readyState==4)
{
if(http_request.status==200)
{
var list=http_request.responseText;
var classList=list.split("|");
t.options.length=1;
for(var i=0;i<classList.length;i++)
{
var tmp=classList[i].split(",");
t.add(new Option(tmp[1],tmp[0]));
}
}else
{
alert("您所请求的页面有异常。");
}
}
}
</script>
问题我找到了,这个是用户控件里面的,可能是ID重复,不确定,用
var t=document.getElementById("<%=nj.ClientID %>"); 获取的ID不是NJ ,而是nj.ClientID,我非常郁闷,不过还是谢谢,那种用类的方法比这种用JS方法绑定简单多了,呵呵,谢谢

这里有一个多级联动select
可以参考一下

参考资料:http://www.blueidea.com/common/shoutbox/redir.asp?6=i&id=11685

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-23
这种方式做ajax..
不好哟本回答被网友采纳
第2个回答  2010-11-23
为什么不用asp.net本身自带的ajax呢?那样比写这个省事多了!
第3个回答  2010-11-24
分别浪费,给我吧
第4个回答  2010-11-25
祝楼主技术水平蒸蒸日上

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网