通过ajax已经从服务页面返回了datatable现在的问题是如何把datatable绑定到gridview组件呢?请高手指教

解决方案 »

  1.   

       DataTable dt = new DataTable();
       DataView dv = new DataView(dt);
    gridView1.datasource=dv;
    gridView1.dataBind();
      

  2.   

    gridView1.datasource=dt;
    gridView1.dataBind();
      

  3.   


    这代码是写在cs里的吗?
    这里返回的datatable是返回到JavaScript函数里的
    因为是通过ajax从服务页面获得的datatable
    该怎样绑定?
      

  4.   

    ajax获取XML数据
    DataSet ds = new DataSet();
            XmlDocument xml = new XmlDocument();
            xml.LoadXml("");
            ds.ReadXml(new XmlNodeReader(xml));        GridView1.DataSource = ds.Tables[0].DefaultView;
            GridView1.DataBind();
      

  5.   


    可能我没说清楚获得的datatable是返回到html页面上的JavaScript里面的
    在javascript里好像不能写cs代码吧
      

  6.   

    怎样都行
    实现的是通过ajax获取到了datatable
    现在要无刷新显示到gridview里
      

  7.   

    参考下这个
    http://www.cnblogs.com/fifastar/archive/2006/12/21/545891.html
      

  8.   

    查了资料
    好像通过
    <invokeMethodAction target="DataSource" method="load" />
    好像能直接绑定但没搞懂继续请教高手
      

  9.   

    gridView1.datasource=dt;
    gridView1.dataBind();
      

  10.   

    \冷眼看你的问题。你以为ajax是什么时髦玩意儿吗?那么自己做gridview吧,别想当然以为有什么gridview!
      

  11.   

    你去问问追求什么ajax、什么asp.ney mvc的粉丝如何处理gridview,最低级的gridview也行!找到了,是一种“福气”。
      

  12.   

    我觉得需要热眼来看这个问题
    无刷新显示无论在客户感觉还是速度上都有提升
    除了ajax,你还有更好的解决方法吗?
    不是ajax时髦不时髦的,是找不到比他更好的解决方法
    如果,sp1234,有更好的解决方案,请赐教!
      

  13.   

    可以将控件用htmll输出到 到前台绑定 innerHTML
      

  14.   


    是的,这样可以显示出来,但还没有绑定到gridview,怎样绑定呀?
      

  15.   

    你可以在后台定义一个绑定GridView的方法,其传入参数是一个DataTable类型的,然后在前台调用后台这个函数,其传入参数就是你AJAX得到的DATATABLE
      

  16.   

    前台JS调用后台C#方法
    +++++++++++++++++第一种情况: 
    1.后台方法:
    protected string CsharpVoid(string strCC)
    {
    return strCC;
    }
    2.javascript 调用
    <script     language="javascript">
         var s = '<%=CsharpVoid("www.esoutong.com")%>';   
         document.write(s);
    </script>
      

  17.   

    +++++++++++++++++第二种情况:
    1.后代码:
    protected void CsharpVoid()
           {
               string strCC = "www.esoutong.com";
               Response.Write(strCC);
       Response.End();
           }
    2.调用方法:CsharpVoid()
    <script     language="javascript">
    document.write("<%CsharpVoid();%>");
    </script>
      

  18.   

    复制GridView 的HTML结构,再使用json数据格式 然后绑定~
    轻松做出一个gridview ~
      

  19.   

    不要用gridview了,
    自己画table吧
      

  20.   


    问 GZH4455  cs返回一个datatable后
    客户端的js怎样绑定,请回答一下,谢谢了
      

  21.   

    js获取一个datatable
    怎样绑定到gridview?
    等待
      

  22.   

    返回成功后 把以前的table删掉 重新构建一个table 
      

  23.   


    怎样实现?
    要绑定到gridview
      

  24.   

    1,获取数据用js拼接html
    2,UpdatePanel + Gridview
      

  25.   


    UpdatePanel是可以,但有很多弊端
    所以不想用UpdatePanel
      

  26.   

    1,获取数据用js拼接html可能不是绑定,这里想要绑定
      

  27.   

     在ajax服务端不要再去反回datatable了 直接生成一个xml文件,然后用gridview去绑定,和绑定table是一个道理,调用dataset的readxml方法。
      

  28.   

    要是能这么调用,ajax这个技术就用不着诞生了。。这个兄弟说的这个方法应该只能在页面初始化的时候调用到后台代码,而不能实时调用