有办法吗?
Gridview或Repeater 是运行在服务器端的,javascript 是运行在客户端的

解决方案 »

  1.   

    用Dom + XML技术,不过太麻烦了,懒得说……现在没人会这么去做
      

  2.   

    楼主在搞笑吧,Js只能控制客户端的东西,你想绑定GrivView得告诉服务器,使用Ajax方法
      

  3.   

    自己写在客户端生成个table
    ajax取出xml,或者服务器端注册xml到客户端
    格式如
    <Root>
      <Columns> .... </Columns>
      <Rows>
        <Row><Cell></Cell>.....</Row>
       .....................
      </Rows>
    <Root>
    根据分页方法读取xml其实客户端排序,查询,可以做到无刷新页面
      

  4.   

    用ajax或XMLHTTP----------------------------------
    // 查询部门下的预算项目,dept表示部门编号
    function getBudgetItem()
    {
    dept=document.all["drpDepartment"].value
    var url = "../function/budgetitem_get.aspx?dept="+dept;

    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["drpBudgetItem"];
      lst.options.length = 0;
     
      // 显示施工地点数据
      for (var item = items.nextNode(); item; item = items.nextNode())
      {
      var code = item.selectSingleNode("BudgetItemCode").nodeTypedValue;
      var name = item.selectSingleNode("BudgetItemName").nodeTypedValue;
     
       var newOption = document.createElement("OPTION");
       newOption.text = name;
       newOption.value = code;
       lst.options.add(newOption);
      }
      selectBudgetItem();
    }// 保存用户对预算项目的选择
    function selectBudgetItem()
    {
    var index = document.all["drpBudgetItem"].selectedIndex;
    if (index == -1) document.all["txtBudgetItemCode"].value = "";
    else document.all["txtBudgetItemCode"].value = document.all["drpBudgetItem"].options[index].value;
    }
      

  5.   

    codeangel(http://www.wSoft.Net) ( ) 信誉:103    Blog   加为好友 
    ---------------------------
    人家问的是绑定到DataGrid,看清楚点吧。
      

  6.   

    这是我的一段取GV上的值你看下
        <script language=javascript>
        function ADD()
        {
            var index = <%=this.GridItems.SelectedIndex%>;
            if(index == -1)
            {
                window.close();
            }
            else
            {
                var text = document.getElementById("GridItems").rows[index + 1].cells[6].innerText;
                window.opener.document.form1.txtCoRe.value = text;
                window.close();
            } 
        }
    </script>