自定义控件是在现有的控件不知足项目须要,而且须要大量使用同一排版格式的时候所制定的控件,说白了就是知足项目的须要。安全
Control 类实现向用户显示信息的类所需的最基本功能。它处理用户经过键盘和指针设备所进行的输入。它还处理消息路由和安全。虽然它并不实现绘制,可是它定义控件的边界(其位置和大小)。它提供窗口句柄--引用ide
这里我主要说的是 Control的继承使用工具
你们请先看效果图学习
下面是咱们须要写入的代码spa
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace MyCustomControls.MycustomControls { /// <summary> /// 添加类文件 继承Control类 /// </summary> public class MyFirstControls : Control { protected override void Render(HtmlTextWriter writer) { //这里写入想要输出的 文本标签 writer.Write("<table>"); writer.Write("<tr> <td>用户名:</td> <td> <input type='text' name='TextUser'/> </td> </tr>"); writer.Write("<tr><td>密码:</td> <td><input type='text' name='TextPwd'/></td> </tr>"); writer.Write("<tr><td><input type='button' Value='肯定'/></td> <td><input type='submit' Value='取消'/></td> </tr>"); writer.Write("</table>"); } } }
代码写入成功后 咱们进行生成操做3d
而后咱们须要把咱们生成的控件添加到工具箱中指针
操做 以下 点击Vs界面 工具(T)---->点击选择工具箱(x)--->点击浏览(B)--->肯定 这样就能够了code
在咱们工具箱中查找拖拽就能实现咱们想要的功能了blog