日期:2014-05-17  浏览次数:20386 次

高分求教!asp.net 在创建自定义用户控件时 网站调试运行成功 但是生成网站出现错误
    
   public ASP.ascx_wucliteralbox_ascx uc = new ASP.ascx_wucliteralbox_ascx();

   protected void Page_Load(object sender, EventArgs e)
    {
       PlaceHolder PH = new PlaceHolder();
       uc = (ASP.ascx_wucliteralbox_ascx)LoadControl("wucliteralbox.ascx");
       uc.sign = true;
        uc.pagesize = 3;
        PH.Controls.Add(uc);
       this.Controls.Add(PH);
    }


代码如上,调试运行没问题,但是生成网站的时候报错:
命名空间“ASP”中不存在类型或命名空间名称“ascx_wucliteralbox_ascx”(是否缺少程序集引用?)
之所以,这种写法,是因为这个调用的控件数量是不一定的,看具体程序的,这里没有体现出来,而且必须需要出现这个uc,因为要向调用的控件传递sign和pagesize这两个参数。。。
本人新手,有些问题或许没有表达清楚,请大神赐教,需要解决的关键问题是,如何去掉这个错误。求各位大神。。。
asp.net网站 网站调试成功 生成网站失败

------解决方案--------------------
参考:
http://www.cnblogs.com/insus/tag/UserControl/
先找一找,如找不到,稍后Insus.NET加班帮你找。
------解决方案--------------------
namespace ASP
{

    public class ascx_wucliteralbox_ascx
    {
      ...
    }
}