在.aspx里面有,最上面那行。

解决方案 »

  1.   

    最上面一行是:
    <%@ Page Language="vb" AutoEventWireup="false"  
    Codebehind="Login.aspx.cs" Inherits="Bid.Login"%>
    我觉得这仅仅是说要用到Login.aspx.cs中的Bid.Login,而我想知道的是Bid.Person 。
    Bid.Person 在Components目录下Person.cs中。我现在觉得是在经过vs.net编译后,所有的*.cs文件被编译成bin目录中的Bid_cs.dll。而程序中引用的就是Bid_cs.dll中的Bid.Login。
    但我不知道是不是这样。
      

  2.   

    如果Person.cs的namespace与Login.aspx的namespace 相同则无需引用,否则使用时要引用Person.dll
      

  3.   

    补充一句,Person.cs会同时被编译成Person.dll,放在bin目录下.
      

  4.   

    1.Person.cs中定义了两个类
    namespace Bid
    {
    public class PersonDetails
    {
    ...
    } public class Person
    {
    ...
    }2.Logout.aspx.cs的btnSubmit_Click将这两个类进行声明和实例化对象
    Bid.Person obj = new Bid.Person();
    Bid.PersonDetails myPersonDetails = new Bid.PersonDetails();3.参考图书
    从VB6到C#快速进阶, 第四章都是以Person类进行讲解。
      

  5.   

    ==========================================
    2.Logout.aspx.cs的btnSubmit_Click将这两个类进行声明和实例化对象
    Bid.Person obj = new Bid.Person();
    Bid.PersonDetails myPersonDetails = new Bid.PersonDetails();
    ==========================================
    我想问的问题就是为什么在btnSubmit_Click中可以“将这两个类进行声明和实例化对象”
      

  6.   

    1.namespace相同
    2.class及内部的函数和变量的访问限定符是public
    3.如果你把内部的函数和变量改成public static,则可以用Person .XXX的方法直接使用,不再需要声明和实例化。
      

  7.   

    个人认为,其实tflantian(蓝天) 已经答对了,第十章组件化的例子,就是用的不同命名空间,才需要生成单独的dll并引用。