你可以把DropDownList做成无刷新的
http://singlepine.cnblogs.com/articles/265678.html

解决方案 »

  1.   

    楼上正解,采用Ajax技术……几乎是唯一解决方法,好像没有“简单一点的方法”
      

  2.   

    用javascript做定义一个函数当提交时滚回到原来的状态,然后在添加的你不想刷新的控件事件中.
      

  3.   

    自己写js脚本,如果你觉得比用ajax简单的话
      

  4.   

    js方法其实还是整页刷新了,只是刷新后的页面“仿照”了刷新前页面,让人感觉看不出来刷新而已。
    ajax可以做到真正的局部更新。js方法实现起来也并非容易,而且经常是挂一漏万,比如focus,js变量,动态改变过的style,统统要发回以便保持状态,很难真正“模仿”得像。
      

  5.   

    还是用AJAX吧,楼主,如果你觉得AJAX太复杂的话,那么推荐你用prototype,很简单的一个库,实现更简单了,呵呵,这里有篇prototype的使用参考
    https://compdoc2cn.dev.java.net/prototype/html/prototype.js.cn.html
      

  6.   

    纯用。net 无法实现
    你这个一般属于一个搜索页面,不要放其它的控件,单独做一个搜索页面~
    就2个DropDownList 控件  出现了changeindex 事件后,直接跳转到其它页面表现出来也可以~
    呵呵 笨了一些的办法
      

  7.   

    #region GetCityList
    [Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]
    public  DataSet GetCityList(int povinceid)
    {
         string sql="select * from city where father="+povinceid;
         return GetDataSet(sql);
    }
    #endregion
    对这段代码的结构有点模糊, #region GetCityList和#endregion是这代码的开始和结束标志吧?
    最奇怪的是[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]用"[]"括起来表示什么意思呢?
      

  8.   

    你可以搜索一下无刷新联动下拉框,不是ajax的是xmlhttp实现的
      

  9.   

    to: 小林子, xmlhttp实现是不是比较简单?
      

  10.   

    #region GetCityList
    [Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]
    public  DataSet GetCityList(int povinceid)
    {
         string sql="select * from city where father="+povinceid;
         return GetDataSet(sql);
    }
    #endregion其中[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]用"[]"括起来表示什么意思呢?
      

  11.   

    非要用DropDownList吗?用select的服务器控件不行吗?然后用js写二级联动有何不可?你们去asp搜一下二级联动吧。唉没学过asp就学asp.net,做起东西来思路就是有缺陷....
      

  12.   

    是不是一定要学过asp才能学asp.net呢?
      

  13.   

    也不是这样,学过asp再学asp.net思路要广一点,编出来的程序要优化一点,但这也不是绝对的,因人而已。小山用ajax+asp.net写的三级联系动是很不错的。
      

  14.   

    #region
    ...
    #endregion
    是区域预处理指令,仅仅用来标记源代码的区域,在编辑器中可以折叠、展开,容易阅读些。用"[]"括起来的是属性定义标记进行。可以将属性说明置于源代码的某些实体上以指定附加信息。
    看来你现在要用ajax实现这个功能确实会有些困难,会遇到很多问题。建议先放一放吧,好坏页面刷新一下也不会死人……
      

  15.   

    谢谢大家了, 花了半天的时间基本上用Ajax做出来了, 特别要感谢小山,还有一大帮热心的人.//bow
      

  16.   

    哟,lZ也是强人呢,0.5天掌握ajax,厉害!