首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么封装控件

2011-12-28 
如何封装控件?我希望将控件封装一下,怎么做?[解决办法]路过, 没怎么明白楼主意思[解决办法]新建项目-Web控

如何封装控件?
我希望将控件封装一下,怎么做?

[解决办法]
路过, 没怎么明白楼主意思
[解决办法]
新建项目-Web控件库,至于编程方面就自己逐步研究吧,这个恐怕比你想象中要复杂很多的。
[解决办法]
//下面是一个封装控件的示例,增加了长度等于行数的设置,并自定义了一个string型的Test属性。编译成功后,在Debug或Release目录下会找到一个dll,以后要用的时候把这个dll拷到你的工程中并引用,里边封装的控件就可以直接使用了

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;


/// <summary>
/// Summary description for myListBox
/// </summary>
namespace tm
{
public class myListBox : System.Web.UI.WebControls.ListBox
{
public myListBox()
: base()
{
base.DataBound += new EventHandler(myListBox_DataBound);
}

private void myListBox_DataBound(object sender, EventArgs e)
{
this.Rows = this.Items.Count;
}

private string m_Test;
public string Test
{
get { return Test; }
set { Test = value; }
}
}
}


[解决办法]
应用封装控件的示例:
//1.在工程中添加引用tm.dll文件

//2.在aspx页面增加下面两句
<%@ Register TagPrefix= "tm " Namespace= "tm " Assembly= "tm " %>
……
<tm:myListBox ID= "mlb " runat= "server " />

3.此时即可在对应的cs页面中直接使用该myListBox控件

[解决办法]
自定义控件和用户控件都可以达到封装的效果,具体如何使用,你要买本书看了
[解决办法]
封装控件.dll安装到asp.net里面

热点排行