解决方案 »

  1.   

    jQuery啊,给控件写个change方法,方法里写个ajax请求,请求的回调函数就是将请求得到的联动结果,绑定到控件上。
      

  2.   

    js创建
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
    <html> 
    <head> 
    <style> 
    #d1 { 
    width: 400px; 
    height: 250px; 
    background-color: #FFE4B5; 
    margin: 40px auto; 

    #d1_head { 
    color: white; 
    font-size: 20px; 
    font-family: "Arial"; 
    height: 24px; 
    background-color: bule; 

    #d1_content { 
    padding-left: 30px; 
    padding-top: 30px; 

    </style> 
    <script src="prototype-1.6.0.3.js"></script> 
    <script type="text/javascript"> 
    function doAction(index) { 
    var arr = new Array; 
    arr[0] = [ new Option('--研究方向--', '-1') ]; 
    arr[1] = [ new Option('商务英语', 'english1'), 
    new Option('英美文学', 'english2') ]; 
    arr[2] = [ new Option('网格计算', 'computer1'), 
    new Option('计算机软件', 'computer2'), 
    new Option('图形计算', 'computer3') ]; 
    $('s2').innerHTML = ''; 
    for (i = 0; i < arr[index].length; i++) { 
    $('s2').options[i] = arr[index][i]; 


    </script> 
    </head> 
    <body style="font-size:30px;"> 
    <div id="d1"> 
    <div id="d1_head">专业选择</div> 
    <div id="d1_content"> 
    <form> 
    <select naem="s1" id="s1" style="width:120px;" 
    onchange="doAction(this.selectedIndex);"> 
    <option value="-1">--专业--</option> 
    <option value="english">--英语--</option> 
    <option value="computer">--计算机--</option> 
    </select> <select name="s2" id="s2" style="width:120px;"> 
    <option value="-1">--研究方向--</option> 
    </select> <input type="submit" value="确认" /> 
    </form> 
    </div> 
    </div> 
    </body> 
    </html> 
     如果使用后台代码需要在selectchagevalue事件里面写代码。
      

  3.   

    后台写方法的话就用SelectedIndexChanged方法吧,把radiobuttonlist的autoPostBack打开,然后根据对应的value值去填充DropDownList,虽然这样效果蛮难看的就是了,选一下刷新一下。
    要好看点的话还是用JS或者JQ写AJAX去弄吧。
      

  4.   


    后台selectChange事件要怎么去遍历啊?