用ASP.NET做网站 都是用的服务器控件 如果不用服务器控件 显示数据很麻烦。但是我看网上很多网站都没有用服务器控件。如何把后台的数据传递给前台,前台数据传递给后台 例如查询之类的功能

解决方案 »

  1.   


    一般用ashx+Ajax+html+实现页面展示.不用服务器控件是因为服务器控件有ViewState,产生大量Hidden数据.影响网络传输速度.
      

  2.   

    后台到前台json比较多,前台到后台url传参 
     
     
     
    ----------------------------------签----------名----------栏----------------------------------
      

  3.   

    .NET MVC不用控件。是现在web项目的一个倾向了。
      

  4.   

     这个我倒是知道,如果用html控件 吧参数传递给 后台的话 只能用javascript来操作吧 例如<%=XXX%> 但是这样也不能完全解决问题,有什么介绍着方面的博客或者文章 书籍啥的 介绍下被。
      

  5.   

    url传递参数 用response这个对象?然后在后台获得这个对象传进来的值?
      

  6.   

    前台->后台:aspx->ajax(用get或者post方式传值过去)->ashx(再这个页面上接收传值访问业务逻辑)
    后台->前台:ashx->ajax(其实这里是同一个ajax,不过是用到了回调函数,接收ashx返回来的json数据)
                然后再进行相应的解析(比如each,eval)来提取出数据插入相应的html代码
      

  7.   

    有点懂了,基本上前台和后台就是用ajax来交互数据的是吧?