function CreateXmlHttp() { if(window.ActiveXObject) { try { XmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){}; try { XmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch(e){}; } else if(window.XMLHttpRequest) { try{ XmlHttp=new XMLHttpRequest(); } catch(e){}; } else { window.alert('请检查你的浏览器!'); } } //获取控件的编号 function $(id) { return document.getElementById(id) }; //根据用户所选的区的名称 加载该区所有学校名称 var getSchoolName=function(obj) { var drop1=$("DropSchool"); CreateXmlHttp(); var url="GetSchoolInfo.ashx?id="+escape(obj)+"&num="+new Date().getTime(); XmlHttp.open("GET",url,true); XmlHttp.onreadystatechange=function() { if(XmlHttp.readyState==4 &&XmlHttp.status==200) { drop1.options.length=0; // drop1.options.add(new Option("请选择所在学校!","请选择所在学校!")); if(XmlHttp.responseText=="No") { drop1.options.length=0; drop1.options.add(new Option("该区还没有下属学校","该区还没有下属学校")); return false; } var text=XmlHttp.responseText.split(","); for(var i=0;i<text.length;i++) { var name=text[i].split("-"); var NewOption=document.createElement("Option"); NewOption.value=name[0]; NewOption.innerText=name[1]; drop1.appendChild(NewOption); if(drop1.options.length==1) { } else { $("DropSchool").disabled=false; } for(var j=0;j<drop1.options.length;j++) { if(drop1.options[j].selected) { $("HiddenFiled1").value=drop1.options[i].text; } } } } } XmlHttp.send(null); } ashx代码 int id = Convert.ToInt32(context.Request.QueryString["id"].ToString()); StringBuilder sb = new StringBuilder(); DataSet ds = DAL.SchoolInfoDA.GetSchoolNameByCountryName(id); if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow dr in ds.Tables[0].Rows) { sb.AppendFormat("{0}-{1},", dr["unitID"].ToString(), dr["SchoolName"].ToString()); } if (sb.ToString().EndsWith(",")) { //移除最后一个逗号 sb.Remove(sb.ToString().Length - 1, 1); } } if (sb.ToString().Length > 0) { context.Response.ClearContent(); context.Response.Write(sb.ToString()); context.Response.End(); } else { context.Response.ClearContent(); context.Response.Write("No"); context.Response.End(); } } 在select控件中onchange事件调用此方法就可以了