程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> asp.net控件設計時支持(1)

asp.net控件設計時支持(1)

編輯:關於ASP.NET

一.ControlDesigner類

ControlDesigner作為web服務器控件的設計器的基類,你可以擴展此類. 總之你了解這個類以後你會發現原來你平時看到的控件能夠在VS2005設計時中完美的呈現也是微軟幫你做的.既然如此,作為一個完美的控件也應該配有設計時的支持,有時候可以讓開發達到事半功倍的效果.這裡先不介紹這個類其中具體的方法和屬性了.我們接了會具體使用的.

二.獲取設計時關聯控件HTML

(1) 定義控件

讓我們來定義兩個最簡單的控件

 public class DesginControl : Control
  {
    public string Text
    {
      get
      {
        String s = (String)ViewState["Text"];
        return ((s == null) ? String.Empty : s);
      }
      set
      {
        ViewState["Text"] = value;
      }
    }
    protected override void Render(HtmlTextWriter writer)
    {
      writer.Write(Text);
    }
  }
  public class DesginWebControl :WebControl
  {
    public string Text
    {
      get
      {
        String s = (String)ViewState["Text"];
        return ((s == null) ? String.Empty : s);
      }
      set
      {
        ViewState["Text"] = value;
      }
    }
    protected override void RenderContents(HtmlTextWriter writer)
    {
      writer.Write(Text);
    }
  }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved