代码如下
using System;
using System.Web;
using System.Web.UI;namespace yuxiang_lc
{
public class myfirstcontrol:System.Web.UI.Control
{
protected override void Render(HtmlTextWriter writer)
{
writer.Write("<h1>Hello world</h1>");
}

}
}做成DLL文件后在项目里引用
在页面上加载时
<%@ Register TagPrefix="Wrox" Namespace="yuxiang_lc" Assembly="myfirstcontrol" %>
提示
找不到文件或程序集名称“myfirstcontrol”,或找不到它的一个依赖项。

解决方案 »

  1.   

    后台文件有没有using控制的命名空间啊
      

  2.   

    听你这么说我在CS文件里也USING引用了,但还是不行
      

  3.   

    namespace yuxiang_lc
    {
                       using System;
                       using System.Web;
                       using System.Web.UI;
    public class myfirstcontrol:System.Web.UI.Control
    {
    protected override void Render(HtmlTextWriter writer)
    {
    writer.Write("<h1>Hello world</h1>");
    }

    }
    }
      

  4.   

    你的程序集输出名是:myfirstcontrol??
    在方案里的引用有没有它:myfirstcontrol.dll
      

  5.   

    你能把你的控件加到工具面板上就没问题了(拖到页面上肯定行),问题的原因就是找不到包含控件的程序集,例如是否添加了对dll的引用.
      

  6.   

    你不是使用vs而是用文本编辑器写代码的吗?如果使用vs,那么在工具箱添加你的dll中的控件,然后就可以拖入任何一个工程的页面里,此时包括复制dll,正确地设置Assembly属性,都不用你操心。你把那一行删除掉,让vs给你自动产生吧,这样就能自己看出你的问题所在。