本帖最后由 xier5213344 于 2011-04-25 15:49:56 编辑

解决方案 »

  1.   

    可以在页面生成阶段把所有要显示的不同内容存入一个js数组中,然后在下拉列表值改变时(onchange())动态设置div的innerHTML.
      

  2.   

    写入3个DIV。 换着显示不就好了
      

  3.   

    需要去后台拿数据吗 ?
    如果需要 没有ajax ,搞不出的 。
      

  4.   

    一次性加载3个DIV太浪费资源了。
      

  5.   

    加载数据不多的话,反而比ajax更有效率,异步请求的话,也要花费http连接的开销啊。。
      

  6.   

    我这个页面是网站的首页有好多图片,要是一次加载东西太多的话很很慢的,所以有没有其他办法,主要是我的AJAX根本加载不进我的程序里,网上说很容易就把他拖到工具栏里了,而我怎么弄也弄不进去,求解释。
      

  7.   

    其实有个办法可以JS直接调用后台程序的。在后台写一个  [WebMethod]的方法(必须是静态的)
    比如   [WebMethod]
        public static string Delete(int id)
        {
            try
            {
                //你要做的事
                return "ok";
            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }
    那么在前台就可以
     PageMethods.Delete(deleteId,afterdel);
    给后台传入一个参数deleteId,返回后调用afterdel这个JS函数,并且把后台的返回值传给它。这样应该可以满足你的要求吧。