做了一个自定义控件 changepage.ascx 
webform部分用的是:
<%@ Register TagPrefix="uc1" TagName="changepage" Src="inc/changepage.ascx" %>
<uc1:changepage  id="tcchangepage " runat="server"></uc1:changepage >
代码部分:
用 protected changepage tcchangepage; 
声明时提示“找不到类型或命名空间名称“changepage”(是否缺少 using 指令或程序集引用?)”,,请问各位怎么解决 啊

解决方案 »

  1.   

    用户控件(UserControl) :  *.ascx是指页面中加载的功能块
    自定义控件,WebControl也属性它类:  可以放到工具栏里面,直接拖过来用
    自定义控件是指编译
    后直接可以放到工具箱中用,就像TextBox,DataGrid一样
    在设计器中可以用鼠标拖动实用用户控件是页面的功能单位,*.ascx,我公司就几个*.aspx
    页面,其余都是用*.ascx嵌入到*.aspx页面中实现的
    用法: 自定义服务器控件分为两种: 
        一种是用*.aspx代码和*.cs代码结合实现
        另一种是只用*.cs实现  具体方法: 
        1. 比如将一个Button从设计器拖到页面中,
           对按钮大小或颜色或文本设置一个固定值,保存文件名为: a.cs
        2. csc /r:System.dll /t:library/out:..\..\A.dll  a.cs