描述:
一个解决方案包含两个项目:
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.   

    Inherits="Cngothic.SqlDB.Class"
    这有问题的话那就不是底层代码的事,你建的ASPX页面有问题吧。
      

  2.   

    classname是指这个page或usercontrol的生成的class的名称,而inherist则是指这个生成的class从其它的那个class继承过来
    在Cngothic.SqlDB
    里添加Button1控件。
      

  3.   

    classname是指这个page或usercontrol的生成的class的名称,而inherist则是指这个生成的class从其它的那个class继承过来
    在Cngothic.SqlDB
    里添加Button1控件。
      

  4.   

    1.在生成Cngothic.SqlDB时提示错误:错误找不到类型或命名空间名称“Button”(是否缺少 using 指令或程序集引用?)怎么解决? 
    这个你必须写全路径System.Web.UI.WebControls.Button,因为你没有引用置顶的命名空间2.Inherits="Cngothic.SqlDB.Class" 我不太清楚Inherits的意思.以前在学习做模块时.理解为继承.此地这样写.是否正确尼.继承Cngothic.SqlDB命名空间下的Class类.这样点击Btuuton触发事件Button1_Click.即是访问Class类中的Button1_Click方法? 
    在asp.net里面aspx和aspx.cs是继承Inherits的关系.3.如果没有default.aspx.cs文件.在default.aspx如何引用命名空间. 这里是否引用会影响上面Button1_Click事件的触
     <%@ Import Namespace="System.Data" %> ,不会影响4.怎么理解与分别? 下面的不是很明白. 
    貌似CodeFile在03里面没有
      

  5.   

    1:System.Web.UI.WebControls.Button错误 1 命名空间“System.Web”中不存在类型或命名空间名称“UI”(是缺少程序集引用吗?)2:在asp.net里面aspx和aspx.cs是继承Inherits的关系. 我对这个依然迷糊.Inherits="Cngothic.SqlDB.Class" 我不太清楚Inherits的意思.以前在学习做模块时.理解为继承.此地这样写.是否正确尼.继承Cngothic.SqlDB命名空间下的Class类.这样点击Btuuton触发事件Button1_Click.即是访问Class类中的Button1_Click方法? 我理解的不对吧?Inherits="Cngothic.SqlDB.Class" 如果是这个代码.应该怎么解释尼?
      

  6.   

    QQ上给你答复!
      
    QQ 403575186