web控制項可分三類
html控制項
html伺服器控制項是在html控制項的基礎上,額外增加了乙個在當前頁面唯一的id屬性值和乙個runat = "server" 屬性
html伺服器控制項必須放在伺服器表單中,必須在標記之中
html伺服器控制項最終在web伺服器處會被解釋成普通html控制項標記傳送到客戶端瀏覽器
執行在客戶端,沒有回傳,不能用viewstate維持狀態,瀏覽器完成事件處理
html伺服器控制項
web伺服器控制項 事件驅動程式設計模型,跨瀏覽器相容性,統一的程式設計介面
簡單控制項 容器控制項 資料繫結控制項 資料驗證控制項及使用者控制項
asp.net伺服器控制項都直接或間接派生自system.web.ui.control類
clientid 控制項的識別符號,在客戶端html中表示為控制項的id屬性
id 在伺服器端程式設計時使用者操作控制項的id
skinid 使用主題外觀之後控制項的id
uniqueid 控制項的分層id,在客戶端html**中表示為控制項的name屬性
使用者控制項和自定義控制項
可以不指定action屬性,表示由當前頁面處理,也可以不指定method屬性,預設為post方式提交表單。
在伺服器端表單裡,我們不光可以使用html控制項,還可以使用html伺服器控制項,還可以使用asp.net控制項
在asp.net頁面中可以有多個不帶runat="server"表單,但只能有乙個伺服器表單
html伺服器控制項還提供一些區別於普通html控制項的屬性,比如html的button伺服器控制項提供了乙個onserverclick屬性,這個屬性表示當點選這個按鈕之後會提交給此屬性指定的伺服器端方法進行處理。
protected void btnok_click(object object,eventargs args)
business logic layer
data access layer
WEB控制項
新年,把自己剛做的乙個控制項拿出來給大家分享,給自己動手做控制項的朋友切磋切磋。現在在山西長治帶一幫童子軍做乙個警用地理資訊系統,前期一直在做設計,現在專案剛剛進入編碼階段。一日有組員做乙個資料錄入介面,有日期輸入字段。該老弟直接用乙個textbox就完事了,我批評說應該使用日曆控制項讓使用者可以選...
WEB控制項
web控制項 我想了半天也不知道如何定義這個web控制項,它比html控制項難於理解,畢竟html太像原來我們熟悉的東東了。而web控制項確與我們平常見到的有很大的出入,不知道大家還記不記得我說過的一句話,那就是asp.的程式就像是寫vbvc中的視窗,先再這些視窗中加入我們的需要的控制項,然後再對這...
WEB控制項
web控制項 我想了半天也不知道如何定義這個web控制項,它比html控制項難於理解,畢竟html太像原來我們熟悉的東東了。而web控制項確與我們平常見到的有很大的出入,不知道大家還記不記得我說過的一句話,那就是asp.net的程式就像是寫vbvc中的視窗,先再這些視窗中加入我們的需要的控制項,然後...