(原创)自已实现服务器控件 之 简单的Label控件
生活随笔
收集整理的這篇文章主要介紹了
(原创)自已实现服务器控件 之 简单的Label控件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
標題:自已實現服務器控件之Label控件
聲明:本帖只是一個測試Demo,所以,不會寫得太規范,也不會考慮到安全性.以方便為? 主.所以,用得到的朋友在項目中使用的時候,還希望對其進行改進.
環境
開發工具:???? VS.net 2003
數據庫:?????? Sql Server 2000
作者:文刀無盡
日期:2006-02-20
讀者要求:有一定的編程經驗.
原理:也就是對HTML控件進行包裝.
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控件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SOAP:简单对象访问协议
- 下一篇: Quartz使用总结、Cron表达式