急!!Web.Config 里配置注册组件(c#)

来源:百度知道 编辑:UC知道 时间:2024/06/02 14:28:00
我做了个WEB用户控件 ,如何在Web.Config 里配置注册它。急!!
为什么在设计器里看它的属性什么都没有?cs文件里也找不到控件

你是不是写的字定义控件啊?如果是,那么很有可能是你写的字定义控件开放出来的属性有不符合要求的
例如:下面属性我是写在自定义控件里的,功能为把自定义控件中的文本框的宽度属性开放出去,在使用该自定义控件的时候,直接给这个属性付值就可以改变自定义控件中文本框的宽度,在此,属性的返回类型就必须是Unit,否则就会出现你说的那中现象,改好错误后,重新拖个新的自定义控件,问题就解决了
/// <summary>
/// 宽度
/// </summary>
public Unit NowWidth
{
get
{
return this.txt_DateTime.Width;
}
set
{
this.txt_DateTime.Width = value;
}
}

用Reference指令
不一定在Web.config中,在页面文件中也可以:
<%@ Reference Control="~/WebUserControl2.ascx" %>

不需要注册吧,如果你已经编辑成dll了,可以直接引用进来的,如果是在这个项目中的,那就直接用就可以了,象用类哪样

---------
你新建自定义用户控件后,就产生一个ascx的文件了,里面同时跟着就多了个cs文件,你编辑这个控件时,就有对应的属性,弄好后,用的时候可以传给它一些字符串之类的,比如数据库的查询语句等,然后它就能显示了