这些时间看见很多人说AJAX无刷新的好处,感觉确实是这样,用在下拉框选择中还好,但如果要用服务器端控件(如gridview)来返回数据,能实现无刷新吗?我看到的例子全是在脚本里用html代码拼凑起的表格,我晕,那不是服务器控件没用了???感觉像asp一样,听说要用服务器控件就要用到中间层xml,是不是这样呢??哪位大哥有没有相关的资料啊,给个地址让小弟学习学习,谢谢

解决方案 »

  1.   

    当然可以,如果用AJAX.NET会比较麻烦,而且它对2。O的支持还不怎么好,有些BUG,但可以尝试一下用ATLAS,很好用。但也是正在开发中。
      

  2.   

    任何控件都可以输出/// <summary>
    /// 输出控件内容
    /// </summary>
    /// <param name="myControl"></param>
    public void toReader(Control myControl)
    {
    System.IO.StringWriter r = new StringWriter();
    HtmlTextWriter h = new HtmlTextWriter(r);
    myControl.RenderControl(h); //向页面输出
    System.Web.HttpContext.Current.Response.Write(r.ToString());
    System.Web.HttpContext.Current.Response.End();
    }
    使用上述函数,然后在后台代码生成一个控件,加载数据,调用即可,示例:DataGrid mygrid = new DataGrid();
    mygrid.DataSource = 求取的数据集;
    mygrid.DataBind();//调用
    toReader(mygrid);然后前台接收/显示,效果就出来了.
    GridView也是类似如此操作.
      

  3.   

    lz去这个网址看看吧
    很多例子
    用的时ajax.nethttp://www.ajaxpro.info/default.aspx?old=ajax&ref=http%3a%2f%2fajax.net%2f