小弟不才,刚接触ASP.NET,对代码分离技术不是很明白.比如对数据库的操作是在cs文件里面写的。但是 当我要在前台页面显示数据的的时候,仍然是在前台html里面夹杂Response.Write("");代码.如果不在前台写.在后台怎么实现???

解决方案 »

  1.   

    cs文件不仅有对数据库的操作,也有自定义的函数,如果是用在 web 技术上他们大多是自定义的类库,最后是变成 dll 被别的层调用的。
    简单来说,浏览器干的活叫前台,服务器干的活叫后台。
    代码分离也不一定非要分离页面,和html也面放一页也没问题,比如以前的 webMatrix 就没有和 visual studio 一样用页面分离技术。
    再复杂的就不是一两句话能说得清的,还是找本书或者在 google 搜比较直接。
      

  2.   

    要输入很多条数据的话可以用DataReapter,DataList,DataGrid(vs.net2003),DataView(vs.net2005),具体怎么做请楼主查找这些方面的文章
      

  3.   

    可以用控件去代替Response.Write();
    如果非要用Response.Write(),而又想写在后台(cs文件),那就写在你的函数里,然后在页面文件里调那个函数,public void Show()
    {
       Response.Write("hello world");
    }
    ----------<html>
    <body>
    <%show();%>
    </body>
    </html>呵呵,,快点习惯asp.net吧,