同一个页面,用的服务器控件太多了。好几个都需要回送。
这样每次回送都要一会时间。。现在想在客户端实现。可是这样很非常麻烦的
比如说根本一些DownDorpList或ListBox来决定隐藏一些Table。大家对页面上控件的用法都有什么见意吗?谢谢指点啊谢谢

解决方案 »

  1.   

    用XMLHTTP吧js
    // 获取施工地点的XML数据
    function getPlace(filter)
    {
    // 获取施工地点数据
    var type = document.all["drpPlaceType"].value;
    var url = "../function/place_get.aspx?type=" + type;
    if (filter) url += "&name=" + escape(document.all["txtPlaceQuery"].value);
    var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
    oHttpReq.open("POST", url, false);
    oHttpReq.send("");
    result = oHttpReq.responseText;   var oDoc = new ActiveXObject("MSXML2.DOMDocument");
      oDoc.loadXML(result);
      items = oDoc.selectNodes("//NewDataSet/Table");
     
      var lst = document.all["drpPlace"];
      lst.options.length = 0;
     
      // 显示施工地点数据
      for (var item = items.nextNode(); item; item = items.nextNode())
      {
      var code = item.selectSingleNode("FullCode").nodeTypedValue;
      var name = item.selectSingleNode("PlaceName").nodeTypedValue;
     
       var newOption = document.createElement("OPTION");
       newOption.text = name;
       newOption.value = code;
       lst.options.add(newOption);
      }
      selectPlace();  
    }// 保存用户对施工地点的选择
    function selectPlace()
    {
    var index = document.all["drpPlace"].selectedIndex;
    if (index == -1) document.all["txtPlaceCode"].value = "";
    else document.all["txtPlaceCode"].value = document.all["drpPlace"].options[index].value;
    }
      

  2.   

    place_get页面数据提取function
    protected override void GetData()
    {
    string type = Request["type"];
    DataTable table;

    if (Request["name"] == null)
    table = (new Place()).GetTable(type);
    else
    table = (new Place()).GetTableByName(type, Request["name"]); this.WriteXML(table.DataSet);
    }
      

  3.   

    真不好意思。。公司不能上网。。今天抽空上了
    谢谢三位。。
    AJAX我一点也不会。。呵呵。。现在开始学了。。
    给分了。。谢谢