页面显示需要服务器端编译执行后台代码,把执行的结果发送到客户端
后台处理需要.net framework和iis协同工作
直接访问达不到这样的效果

解决方案 »

  1.   

    aspx文件是一种httpapplication的MIME格式,这个格式是需要解析才能运行的
    我们安装了IIS并安装了ASP.NET framework的时候,注册了这个MIME,详细可以查看IIS的属性
    http://localhost/WebApplication2/WebForm1.aspx这种访问是通过了 MIME
      

  2.   

    asp.net程序必须通过http方式访问,需要在IIS中建立虚拟目录,不能直接访问。
      

  3.   

    //又出现了,按住shift+一个键就会出问题继续上面:
    http://localhost/WebApplication2/WebForm1.aspx这种访问是通过了 MIME 对应的解析文件解析以后产生客户端代码,而C:\Inetpub\wwwroot\WebApplication2\WebForm1.aspx没有经过IIS,所以无法完成客户端代码的生成,自然就不能正常运行了。
      

  4.   

    http://localhost/WebApplication2/WebForm1.aspx
    C:\Inetpub\wwwroot\WebApplication2\WebForm1.aspx
     
    肯定不一样啊,一个经过解析,然后产生客户代码,传给IE;
    一个直接是没有解析,当然产生不了客户端界面代码。
      

  5.   

    你上面的地址
    "一个是http://localhost/WebApplication2/WebForm1.aspx"是网页的请求,
    而"一个是C:\Inetpub\wwwroot\WebApplication2\WebForm1.aspx"只是准备打开这个文件。