小弟用vs2003做好web界面后,双击后显示的是html代码。按f7也无法进入代码页。
删掉后重新做一张,直接把原来的html代码复制进去又可以进入代码页了。
望高人解答这是什么原因?有什么办法解决?多谢。

解决方案 »

  1.   

    原因在这里,比较下2个文件的HTML代码,看看第1行有没有Codebehind
    <%@ Page language="c#" Codebehind="WebForm5.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1121.WebForm5" %>
      

  2.   

    楼上的。我加了这一句后出现了这个。“/EBookStore”应用程序中的服务器错误。
    --------------------------------------------------------------------------------分析器错误 
    说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: 未能加载类型“EBookStore.Default”。源错误: 
    行 3:  <%@ Register TagPrefix="uc1" TagName="Header" Src="Header.ascx" %>
    行 4:  <%@ Register TagPrefix="uc1" TagName="PopularBooks" Src="PopularBooks.ascx" %>
    行 5:  <%@ Page Language="c#" CodeBehind="Default.aspx.cs" AutoEventWireup="false" Inherits="EBookStore.Default" %>
    行 6:  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    行 7:  <HTML>
     源文件: F:\MyWeb\EBookStore\Default.aspx    行: 5 
    --------------------------------------------------------------------------------
    版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
      

  3.   

    行 5:  <%@ Page Language="c#" CodeBehind="Default.aspx.cs" AutoEventWireup="false" Inherits="EBookStore.Default" %>看下这里和你后台的类名字一样吗,改成与后台一样的就OK了