我刚学.NET, 但急用!我现在想调用一个类并创建对象, 使用其中的值, 可是总是找不到.情况
1.类都被封装成DLL了,我是用工具查看内容的
2.现在有个命名空间为namespace LandWebUI.Code
  在其下有类叫做public class Cart
  在其他类里有调用Cart cart = new Cart();    说明调用是正常的.
3.因为封成DLL了,我没法改,我现在想在页面中(default.aspx)一个<td>后面(任保地方都行)插中这么一句话:
  <%Cart cart = new Cart();%> 为什么页面就错误了, 提示找不到"Cart". Object可以创建....
  如果我随便建一个类, 这样插入:<%public class Testtest{}%>为什么提示错误. 代码:cs1518现在我像要的:
1.释疑上面问题
2.最重要的. 我如何在页面中实现<%Cart cart = new Cart();%>, 创建他已经封装好的类Cart为对象.
3.我如何在页面中<% %>自己创建一个类

解决方案 »

  1.   

    将那个类所在的dll文件放到bin目录下;
    然后在网页头添加:using LandWebUI.Code;
    然后你的代码就没有问题了。
      

  2.   

    首先你需要在你的项目中添加dll引用(将那个类所在的dll文件放到bin目录下;);
    然后你需要在程序中使用到该类的地方添加命名空间的使用(using LandWebUI.Code);
    最后你就可以new了。不知道这样的解答你满意不满意?
      

  3.   

    你再你的项目中引用了此dll没有?
      

  4.   

    DLL是肯定被引用的,
    我加了不知为什么没用,
    现在页头是这样的:<%@ Register TagPrefix="uc1" TagName="Foot" Src="UserControls/Foot.ascx" %>
    <%@ Register TagPrefix="uc1" TagName="Head" Src="UserControls/Head.ascx" %>
    <%@ Register TagPrefix="uc1" TagName="IndexNews" Src="UserControls/IndexNews.ascx" %>
    <%@ Register TagPrefix="uc1" TagName="Index" Src="UserControls/Index.ascx" %>
    <%@ Register TagPrefix="uc1" TagName="LeftSearch" Src="UserControls/LeftSearch.ascx" %>
    <%@ Register TagPrefix="uc1" TagName="LeftResearch" Src="UserControls/LeftResearch.ascx" %>
    <%@ Register TagPrefix="uc1" TagName="LeftCart" Src="UserControls/LeftCart.ascx" %>
    <%@ Register TagPrefix="uc1" TagName="LeftType" Src="UserControls/LeftType.ascx" %>
    <%@ Register TagPrefix="uc1" TagName="LeftUser" Src="UserControls/LeftUser.ascx" %>
    <%@ Register TagPrefix="uc1" TagName="Left" Src="UserControls/Left.ascx" %>
    <%@ Page language="c#" Codebehind="Default.aspx.cs" AutoEventWireup="false" Inherits="LandWebUI._Default" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    我该加在哪儿
    那个Codebehind="Default.aspx.cs"  应该是被封装起的吧,我找不到