打印本文 打印本文 关闭窗口 关闭窗口
ASP.NET组件编程step by step
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3641  更新时间:2009/4/23 10:47:16  文章录入:mintao  责任编辑:mintao
        "</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] 

打印本文 打印本文 关闭窗口 关闭窗口