我用.net环境打开某aspx页面,怎么样才能看到设计试图而部是代码试图?还有不是说在.net中,代码和html是分开的吗?为什么我从网上下的代码它们都混在一起的,比asp还难看懂的?还有就是我自己用IDE这个环境开发的时候,有后缀.vb啊什么的(是用vb.net做的),而他们的代码当中都没有这些,为什么呢??
请各位过来人帮忙解释一下,万分感谢!!!

解决方案 »

  1.   

    你如果用vs.net开发可能会更能体会到什么叫codebehind ,至于看到的是代码页面和设计视图。
    在编辑区域的下方有个切换的地方,html视图之类的。.net还是可以把后台代码和HTML写在一起的,这也正常。原来的ASP程序员可能更习惯这样。
    代码和HTML分开的也有的是!就是你说的那种VB文件的就是后台代码了。
      

  2.   

    代码视图下面有两个按钮,一个设计视图,一个HTML视图,按下就能改变视图了。
    你可以通过“菜单-工具-选项-HTML设计器-启动HTML页面于”来改变打开时的视图。在.NET中,即可以使用新的界面与代码分离的方式,也兼容传统ASP方式,主要看代码段使用的语言和是否在服务器端运行。<script runat= language=>
    其实这两种方式的效果是完全一样的,你把所有runat=server的代码都移到.VB文件中,就是代码与界面分离的方式了。他们之所以喜欢用那种方式,是因为他们原来是做ASP的。
      

  3.   

    哦,谢谢各位的解答
    不过我是用右键点击这个aspx文件,选择打开方式是vs.net方式,还是出现不了那个设计试图,还是代码试图,这个页面的代码是如下:<link href=style.css rel=stylesheet>
    <% @ import namespace=system.data %>
    <% @ import namespace=system.data.oledb %>
    <!--#include file=top.aspx-->
    <script language="vb" runat="server">
    dim conn  as oledbconnection = new oledbconnection("provider=microsoft.jet.oledb.4.0; data source="&server.mappath("data/guestbook.mdb"))
    dim pagesize, pagecount,recordnum,currentpage as integer
    dim ds as dataset = new dataset()
    dim i as integer = -1
    dim startindex as integer
    dim inum as integersub page_load(sender as object , e as eventargs) 
    pagesize=2
    conn.open()
    '计算多少记录
    dim dr as oledbdatareader
    dim mycomm as oledbcommand =new oledbcommand("select count(*)as infoid from guestbook",conn)
    dr= mycomm.executereader()
    dim counti as integer
    if dr.read() then
    counti=dr("infoid")
    else
    counti=0
      

  4.   

    1、建立一个WebApplicaction,直接打开一个.aspx文件是没有视图的
    2、使用CodeBehind,在工程上添加一个web窗体,会有三个文件生成,其中的.vb或.cs就是.aspx的CodeBehind;或者添加一个现有的.apsx,vs.net也会自动生成其他两个文件。另一个是资源文件
    3、在发布前,会编译解决方案。发布时,要把.vb或.cs、.resx文件去掉。
      

  5.   

    我也是.net初学者,我也刚碰到这个问题,只要将此aspx文件作为现有项添加就可以了,你试试
      

  6.   


    现谢谢 forideal(我心飞翔)  nilboy(沙夜) 两位大哥的指点
    好久没用.net了,为什么新建一个项目,提示说:vs.net已检测到制定的web服务器不是asp.net1.1版,您将无法运行asp.net web应用程序或服务??????