| "</script>\n"; 重写OnPreRender()方法将该脚本输出到浏览器,考虑到同一页面可能会有多个该控件的情况,此时并不需要每个控件都生成一段脚本,而是所有控件共享这段脚本,所以,我们要用Page.IsClientScriptBlockRegistered()判断该脚本是否已经输出,如果输出,就不需要再次输出了。 protected override void OnPreRender(EventArgs e) { //将脚本输出到页面中. if(!Page.IsClientScriptBlockRegistered("mousescript")) //防止重复输出. { Page.RegisterClientScriptBlock("mousescript",MOUSE_SCRIPT); } base.OnPreRender (e); } 控件的使用 使用控件显然比创建控件简单得多,下面讲一下该控件的使用方法(适合初学者): 将该项目编译后,会生成一个叫LabelTextbox.dll的程序集。 1、创建一个测试项目,打开工具箱,点击右键,选择“添加/移除项”,如下图:  2、弹出“自定义工具箱”,选择“.net FramWork组件”选项卡,点击“浏览”,在LabelTextBox工程目录下找到“LabelTextbox.dll”程序集,如图:  3、确定后,在工具箱中出现该控件的图标,如下图:  4、直接将该控件拖到WEB窗体就能使用了。 本程序调试环境:Windows2000 Server、MS.NET2003。
上一页 [1] [2] [3] [4] [5] |