我是按照书上做的,我对过了~~应该是没有问题的,怎么会出错呢
分析器错误 
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: 未能加载类型“test5.test2”。源错误: 
行 1:  <%@ Page language="c#" Codebehind="test2.aspx.cs" AutoEventWireup="false" Inherits="test5.test2" %>
行 2:  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
行 3:  <HTML>
 

解决方案 »

  1.   

    打开你的test2.aspx.cs文件,看看是否
    namespace test5
    {
    public class test2 : System.Web.UI.Page
             {
                   ....
    大小写也是有区别的
      

  2.   

    问题解决,马上解分<%@ Page language="c#" Codebehind="test2.aspx.cs" AutoEventWireup="false" Inherits="test5.test2" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>test2</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <TABLE id="Table1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" cellSpacing="1"
    cellPadding="0" width="600" border="0">
    <TR>
    <TD><FONT face="宋体"></FONT></TD>
    </TR>
    <TR>
    <TD style="HEIGHT: 20px"><FONT face="宋体">数据库:
    <asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ErrorMessage="文本框不能为空"></asp:RequiredFieldValidator></FONT></TD>
    </TR>
    <TR>
    <TD><FONT face="宋体">
    <asp:Button id="Button1" runat="server" Text="提交"></asp:Button></FONT></TD>
    </TR>
    </TABLE>
    <asp:Label id="Label1" style="Z-INDEX: 102; LEFT: 24px; POSITION: absolute; TOP: 96px" runat="server"></asp:Label>
    </form>
    </body>
    </HTML>
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;namespace test5
    {
    /// <summary>
    /// test2 的摘要说明。
    /// </summary>
    public class test2 : System.Web.UI.Page
    {
    protected System.Web.UI.WebControls.TextBox TextBox1;
    protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
    protected System.Web.UI.WebControls.Button Button1;
    protected System.Web.UI.WebControls.Label Label1;

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    } #region Web 窗体设计器生成的代码
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器修改
    /// 此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {    
    this.Button1.Click += new System.EventHandler(this.Button1_Click);
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion private void Button1_Click(object sender, System.EventArgs e)
    {
    Label1.Text="数据库名称:"+TextBox1.Text;
    }
    }
    }
      

  3.   

    可能是test5.test2有问题,或者你的项目不是test5。不过,这是自动生成的,估计是你的代码有问题。把代码拿出来让我们看看。
      

  4.   

    没有问题啊,估计你的.NET没有安装好。安装过程中有问题。
      

  5.   

    你的代码完全没有问题,我把你所有的代码复制过来帮你测试,结果完全正确,没有一点问题都没有。可能是你安装.net时没有装好吧,或者配置时没有搞好吧。
      

  6.   

    你在你的解决方案里面,看一看有没有test2.aspx。
    也许是你解决方案里面还是WebForm1.aspx,如果是的话,就要改成test2.aspx
    然后就行。