封装一个树形菜单四【终章】——测试调用控件
选择【视图】-【工具箱】后,在【工具箱】标签中选择【添加选项卡】,新建一个选项卡如,ZYP后,在新建的选项卡中【选择项】,选择【.Net Framework】标签后,把自定义的控件dll文件导入。
下面测试我的ZYPTreeControl控件:
?
效果图:
?
实现一个C#的web控件非常简单,创建一个WEB 服务器控件的项目后,继承一个WebControl类,然后生成即可有个dll文件,dll文件的调用上面已经讲过了。
网上一个小例子:http://www.eggheadcafe.com/community/csharp/2/10078962/how-to-create-web-control-library.aspx
using System;using System.Collections.Generic;using System.ComponentModel;using System.Text;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Drawing; namespace samLibray{ [DefaultProperty("Text")] [ToolboxData("<{0}:WebCustomControl1 runat=server></{0}:WebCustomControl1>")] public class WebCustomControl1 : WebControl { public TextBox t1 = new TextBox(); public Button b1 = new Button(); public Label l1 = new Label(); [Bindable(true)] [Category("Appearance")] [DefaultValue("")] [Localizable(true)] public string Text { get { String s = (String)ViewState["Text"]; return ((s == null) ? String.Empty : s); } set { ViewState["Text"] = value; } }}