這幾天詳細研究了一下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...