描述:
一个解决方案包含两个项目:
1:Cngothic.SqlDB 类库项目
2:Cngothic.Web   网站项目
Cngothic.SqlDB -- Class.csusing System;
using System.Collections.Generic;
using System.Text;
using System.Web;namespace Cngothic.SqlDB
{
    public class Class
    {
        public void Button1_Click(object sender, EventArgs e)
        {
            ((Button)sender).Text = "aaaaaa";
        }
    }
}在生成Cngothic.SqlDB时提示错误:错误找不到类型或命名空间名称“Button”(是否缺少 using 指令或程序集引用?)怎么解决?
Cngothic.Web -- default.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Cngothic.SqlDB.Class" %>
.....
        <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click"  />Inherits="Cngothic.SqlDB.Class" 我不太清楚Inherits的意思.以前在学习做模块时.理解为继承.此地这样写.是否正确尼.继承Cngothic.SqlDB命名空间下的Class类.这样点击Btuuton触发事件Button1_Click.即是访问Class类中的Button1_Click方法?Cngothic.Web -- default.aspx.csusing Cngothic.SqlDB;如果没有default.aspx.cs文件.在default.aspx如何引用命名空间. 这里是否引用会影响上面Button1_Click事件的触发吗?
Cngothic.Web -- default.aspx
<%@ Page Language="C#" AutoEventWireup="true" Codebehind="index.aspx.cs" Inherits="Cngothic.SqlDB.Class" %>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Cngothic.SqlDB.Class" %>
怎么理解与分别? 下面的不是很明白.CodeBehind 
指定包含与页关联的类的已编译文件的名称。该属性不能在运行时使用。CodeFile 
指定指向页引用的代码隐藏文件的路径。此属性与 Inherits 属性一起使用可以将代码隐藏源文件与网页相关联。此属性仅对编译的页有效。

解决方案 »

  1.   

    1.第一个问题报错,需要增加引用
    using System.Web.UI;
    using System.Web.UI.WebControls;2.如果没有.cs文件,即aspx代码跟设计文件是一起的增加引用<%@ Import NamespaceName %>3. Inherits:   
      定义供页继承的代码隐藏类。可以是从   Page   类派生的任何类。   
      Codebehind:   
      代码绑定文件的名称
      

  2.   

    第一个Button问题:
    using System.Web.UI;
    using System.Web.UI.WebControls;
    并添加System.Web引用后面的看MSDN了
      

  3.   

    1.第一个问题报错,需要增加引用 
    using System.Web.UI; 
    using System.Web.UI.WebControls; 
    提示错误:
    错误 1 命名空间“System.Web”中不存在类型或命名空间名称“UI”(是缺少程序集引用吗?) C:\Documents and Settings\Administrator\桌面\解决方案\Cngothic Cms\Cngothic.SqlDB\Class2.cs 5 18 Cngothic.SqlDB错误 2 命名空间“System.Web”中不存在类型或命名空间名称“UI”(是缺少程序集引用吗?) C:\Documents and Settings\Administrator\桌面\解决方案\Cngothic Cms\Cngothic.SqlDB\Class2.cs 6 18 Cngothic.SqlDB
      

  4.   


    在解决方案中的项目下面添加对程序集的引用。
    需要引用System.Web.UI.WebControls.DLL的引用
      

  5.   

    说错了哈,是添加对System.Web.DLL的引用哈
      

  6.   

    QQ上给你答复!
      
    QQ 403575186