日期:2014-05-17  浏览次数:20478 次

ASP.NET初学,关于下拉框无刷新关联问题
刚学Asp.Net,现在做了个程序要求两个下拉框无刷新关联,比如我第一个下拉框选了省第二个下拉框出现相应的市,求教详细代码!

------解决方案--------------------
以下是ajax 的做法,lz仅供参考,一些代码需要自己去完善

一:前台
JScript code

//第一步创建核心对象
var xmlhttp = false;
        try {
            xmlhttp = new ActiveXObject("Msxm2.XMLHTTP");
        }
        catch (e) {
            try {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e2) {
                xmlhttp = false;
            }
        }
        if (!xmlhttp && typeof XMLHttpRequest != 'unfinded') {
            xmlhttp = new XMLHttpRequest();
        }
        if (!xmlhttp) {
            alert("对象创建失败");
        }
//-----------------------------------------------------
//第二步使用对象
 function SendWholesale(obj) {
 //这里可以是省下拉框的改变事件触发请求到下面的页面,用来查询市的结果                       
            var url = "AjaxRequest.aspx?ID="+obj;//这里可以传入参数,在该页面可以处理市的数据然后回传到本页面来
            xmlhttp.open("post", url, true);
            xmlhttp.onreadystatechange = ShowWhoBack;//回传函数,用来处理回传过来的数据
            xmlhttp.send(null);
        }