收藏 用C 寫乙個Web自定義控制項

2021-04-02 09:49:37 字數 1397 閱讀 2695

這幾天詳細研究了一下msdn上dino esposito的分頁控制項該控制項是乙個時間控制項,通過下拉列表框選擇時間的年、月、日、時、分、秒。初始化時要提供可選時間的

起始年份。

源**如下:

using system;

using system.web.ui;

using system.web.ui.webcontrols;

using system.componentmodel;

using system.componentmodel.design;

namespace usertime

:clsusertime runat=server>")]

//inamingcontainer為子控制項提供了乙個新的命名範圍,保證子控制項的id唯一性

public class clsusertime : system.web.ui.webcontrols.webcontrol, inamingcontainer}}

}}}}

//用起始年號初始化控制項,如果已經初始化過控制項,直接返回

public void initcontrols(int startyear, int endyear)

ensurechildcontrols();

if (startyear > endyear)

beginyear = startyear;

for (int i = startyear; i <= endyear; ++i)

for (int i = 1; i <=12; ++i)

for (int i = 1; i <= 31; ++i)

for (int i = 0; i < 24; ++i)

for (int i = 0; i < 60; ++i)

isinit = true;

}//過載controls屬性,取得controlcollection物件,該物件表示ui層次結構中的伺服器控制項的子控制項

public override controlcollection controls

}//動態建立子控制項

protected override void createchildcontrols()

///

/// 將此控制項呈現給指定的輸出引數。

///

/// 要寫出到的 html 編寫器

protected override void render(htmltextwriter output)

public datetime gettime() //取得選定的時間

//清除控制項裡所有下拉列表框的值

public void clearcontrols()

//撤消對所有下拉列表框的選項

public void clearselection()}}

寫乙個自定義的控制項介面 C

summary description for ucinte ce public inte ce ucinte ce webusercontrol.ascx control language c autoeventwireup true codefile webusercontrol.ascx.cs...

用託管C 編寫自定義Web組合控制項

用託管c 編寫自定義web組合控制項 什麼是自定義的組合控制項 自定義的web組合控制項正如它名字說的那樣 在單個控制項中整合了乙個或多個服務端程式及html控制項。自定義的組合控制項在功能上與使用者控制項非常類似,最大的不同之處是,它只存在於它自己的程式集中 或與其他控制項共享 能被放在工具條中,...

自定義控制項2 第乙個自定義view

自定義乙個view,繼承自 view,實現如下效果 其實就是乙個寬高為100的藍色方塊,左下角紅色字題 hello 上面的hello world 是系統的 textview 自定義乙個簡單的 view author gaoyuan public class customview1 extends v...