ASP.NET ajax无刷新 js问题 求解!谢谢!帮忙啊!大哥,大姐,高手~~~~
/////ASPX页面的下拉菜单<selectid="xk"runat="server"onmousewheel="returnfalse:"onchange="GetX...
/////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 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方法绑定简单多了,呵呵,谢谢 展开
2010-11-27
展开全部
这种方式做ajax..
不好哟
不好哟
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么不用asp.net本身自带的ajax呢?那样比写这个省事多了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分别浪费,给我吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
祝楼主技术水平蒸蒸日上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询