(原创)自已实现服务器控件 之 简单的Label控件
標(biāo)題:自已實(shí)現(xiàn)服務(wù)器控件之Label控件
聲明:本帖只是一個(gè)測(cè)試Demo,所以,不會(huì)寫得太規(guī)范,也不會(huì)考慮到安全性.以方便為? 主.所以,用得到的朋友在項(xiàng)目中使用的時(shí)候,還希望對(duì)其進(jìn)行改進(jìn).
環(huán)境
開發(fā)工具:???? VS.net 2003
數(shù)據(jù)庫:?????? Sql Server 2000
作者:文刀無盡
日期:2006-02-20
讀者要求:有一定的編程經(jīng)驗(yàn).
原理:也就是對(duì)HTML控件進(jìn)行包裝.
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>?
????????///?將此控件呈現(xiàn)給指定的輸出參數(shù)。
????????///?</summary>
????????///?<param?name="output">?要寫出到的?HTML?編寫器?</param>
????????protected?override?void?Render(HtmlTextWriter?output)
????????{
????????????string?outputHtml?=?"<div?name?=?"+this.UniqueID+">"+this.Text+"</Div>";
????????????output.Write(outputHtml);
????????}
????}
}
注:我以后會(huì)繼續(xù)嘗試對(duì)幾個(gè)常用的服務(wù)器控件進(jìn)行實(shí)現(xiàn)
這個(gè)只是一個(gè)簡單的自定義控件,細(xì)心的朋友會(huì)發(fā)現(xiàn),這個(gè)
控件在設(shè)計(jì)時(shí)是不能用鼠標(biāo)拖動(dòng)來控制大小的,至于怎么實(shí)
現(xiàn),請(qǐng)看下自已實(shí)現(xiàn)服務(wù)器控件系列 之 設(shè)計(jì)時(shí)可用鼠標(biāo)拖動(dòng)大小的Label控件
轉(zhuǎn)載于:https://www.cnblogs.com/skyendless/archive/2006/02/20/334386.html
總結(jié)
以上是生活随笔為你收集整理的(原创)自已实现服务器控件 之 简单的Label控件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SOAP:简单对象访问协议
- 下一篇: Quartz使用总结、Cron表达式