标题:自已实现服务器控件之Label控件

声明:本帖只是一个测试Demo,所以,不会写得太规范,也不会考虑到安全性.以方便为  主.所以,用得到的朋友在项目中使用的时候,还希望对其进行改进.

环境

开发工具:     VS.net 2003

数据库:       Sql Server 2000

作者:文刀无尽

日期:2006-02-20

读者要求:有一定的编程经验.

原理:也就是对HTML控件进行包装.

using System;
using System.Web.UI;
using System.Web.UI.Design;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.ComponentModel.Design;

namespace Skyendless.MyControls
{
    /**//// <summary>
    /// WebCustomControl1 的摘要说明。
    /// </summary>
    [DefaultProperty("Text"), 
        ToolboxData("<{0}:Label runat=server></{0}:Label>")]
    public class Label : System.Web.UI.WebControls.WebControl
    {
        private string text;
    
        [Bindable(true), 
            Category("Appearance"), 
            DefaultValue("")] 
        public string Text 
        {
            get
            {
                return text;
            }

            set
            {
                text = value;
            }
        }

        /**//// <summary> 
        /// 将此控件呈现给指定的输出参数。
        /// </summary>
        /// <param name="output"> 要写出到的 HTML 编写器 </param>
        protected override void Render(HtmlTextWriter output)
        {
            string outputHtml = "<div name = "+this.UniqueID+">"+this.Text+"</Div>";
            output.Write(outputHtml);
        }

    }
}

注:我以后会继续尝试对几个常用的服务器控件进行实现
这个只是一个简单的自定义控件,细心的朋友会发现,这个
控件在设计时是不能用鼠标拖动来控制大小的,至于怎么实
现,请看下自已实现服务器控件系列 之 设计时可用鼠标拖动大小的Label控件

转载于:https://www.cnblogs.com/skyendless/archive/2006/02/20/334386.html

(原创)自已实现服务器控件 之 简单的Label控件相关推荐

  1. 自定义服务器控件(扩展现有 Web 控件)

    很多情况下,你并不需要从头开始创建一个新控件.有些功能也许在 ASP.NET 的 Web 控件的基本集合中已经存在了.所有这些控件都是普通类,你可以组合它们(使用其他类的实例来创建一个新类)或者继承它 ...

  2. Label控件属性AssociatedControlID

    可以使用Label控件来标注一个HTML表单字段.Label控件拥有属性AssociatedControlID,可以设置此属性来指向表示表单字段的ASP.NET控件. 例如,代码清单2-3中的页面含有 ...

  3. 通过最简单的button控件,深入学习SAP UI5框架代码系列之零

    Jerry曾经作为SAP成都研究院的Fiori应用开发人员,从事了将近3年的SAP CRM Fiori应用开发,在使用SAP UI5的过程中,遇到过形形色色的问题,不少都是通过调试SAP UI5框架代 ...

  4. WPF Label控件文字竖排及控制字间距

    下载文件里的代码比较老了 在下也懒得去更新,其实文章已经说的很清楚了,关键代码也贴出来了, 认真看文章的同学应该很容易就能自己实现,下载文件那5个分各位看情谊吧...(代码以文章为准) 更新: 之前那 ...

  5. 【WPF】一个简单的ColorPicker控件

    在斯克迪亚看到一篇WPF动态改变主题颜色的文章,来了兴趣,于是自己搞了个简单的ColorPicker控件. 控件其实很简单,定义了5个依赖属性 FinalBrushProperty, APropert ...

  6. 格式化显示在Label控件中的金额格式文本 (2)

    通过Label控件的Text属性可以设置控件内显示的文本,而通过对象的ToString方法可以格式化字符串显示的格式.本实例设定在Label控件中金额的显示格式,运行结果如图1所示. <?XML ...

  7. 想建一个带分隔条的label 控件;

    想建一个带分隔条的label 控件: Delphi / Windows SDK/API http://www.delphi2007.net/DelphiBase/html/delphi_2006120 ...

  8. PyCharm pyqt5用label控件显示图片 QPixmap 串口通信指示灯

    import sys from PyQt5.QtWidgets import QApplication, QMainWindow from PyQt5.QtGui import QPixmap imp ...

  9. HTML label控件

    label控件 顾名思义,label控件用来为每个表单元素添加有意义的描述,并且,单击它将导致相关联的表单元素获得焦点.因此, label控件可以优雅地扩大表单元素的点击区域,能够改善表单的易用性和可 ...

最新文章

  1. ADAS虚拟车道边界生成
  2. MyBatis学习总结(16)——Mybatis使用的几个建议
  3. android 自定义dialog iphone,Android用DialogFragment实现iphone样式的圆角对话框 – 思,无邪...
  4. AOP日志-域对象创建与基本操作介绍
  5. mysql无法初始化数据库引擎_mysql使用模板解决旧数据处理,默认初始化数据的通用方法!...
  6. sed: -e expression #1, char 23: unknown option to `s'
  7. c++--运算符重载
  8. 阿里AI两项技术刷新行业纪录,为城市大脑,OR也为无人车?
  9. A network analyzer is used for
  10. 给客户寄荔枝很好,开展新业务更重要
  11. 九、Kali Linux 2 社会工程学工具
  12. 课后作业3:软件分析与用户体验分析
  13. 大上显示器,你的护眼利器
  14. 凡是过往,皆为序章。|2021年终总结
  15. XMind 实用功能超强盘点
  16. GaRy-Liang的linux成长日记8-RAID阵列
  17. 张柏芝、谢霆锋、陈冠希近半年行踪关系图,这个图很厉害,可以作为思维导图的工具...
  18. 2022年第一季度的十个Web3项目
  19. 贝叶斯优化调参-Bayesian optimiazation原理加实践
  20. 安装OmniPlan第三方脚本FocusPlan,打通OmniPlan与OmniFocus

热门文章

  1. 工具类的方法怎么引用_Java实用工具类:File工具类方法学习,可创建目录及文件...
  2. oracle删除unique key,概述Oracle Unique约束
  3. 税收java_String 类中的 isEmpty() 是判断字符串是否为空的,如果为空返回 true ,不为空返回 false 。 (1.0分)_学小易找答案...
  4. python判断是否为变位词_python实现对变位词的判断方法
  5. python数据清理的实践总结_Python数据清洗实践
  6. redis value多大会影响性能_选择合适Redis数据结构,减少80%的内存占用
  7. 在此iphone上尚未受信任_电脑显示服务器上的安全数据库没有此工作站信任关系的解决方法...
  8. http 文件服务器 性能测试,Http File Server
  9. visual studio可以开发python吗_Visual Studio上开发Python六大功能
  10. php通过ajax下载文件,PHP使用ajax的post方式下载excel文件简单示例