WEB控制項

2021-08-21 23:11:43 字數 1911 閱讀 7985

web控制項

我想了半天也不知道如何定義這個web控制項,它比html控制項難於理解,畢竟html太像原來我們熟悉的東東了。而web控制項確與我們平常見到的有很大的出入,不知道大家還記不記得我說過的一句話,那就是asp.net的程式就像是寫vbvc中的視窗,先再這些視窗中加入我們的需要的控制項,然後再對這些控制項進行操作。如果你學過一點點vbvc的程式設計,那麼理解這個就不難了,asp.net中的web控制項就像是vbvc中的控制項一樣。我們先在頁面中擺好這些控制項,然後再通過page_load以及其它一些自定義事件來對他們進行控制。我們還是通過看乙個例項來了解一下吧。我們先舉簡單的label控制項吧. 源**如下:

<% @ page language="c#" %>

<% @ import namespace="system.data" %>

測試label控制項:

這是紅色粗體的文字

這段程式執行後的結果是

測試label控制項:

這是紅色粗體的文字

這是藍色斜體的文字

這是黑體字,並且帶下劃線

看看源**,再看看程式執行的結果是不是發現label控制項和vb中的label控制項很相近:)

(注:你在你的機器上看到的中文可能是亂碼,那麼請您開啟x:\winnt\microsoft\framework\v1.0.224目錄,找到其中的config.web檔案,開啟它,找到下面的文字:

把其中的iso-8859-1改為gb2312,ok,再執行一下程式,中文是不是出來了:)

我們見過了label控制項的操作,那麼我們對web控制項有了乙個感性的認識,在asp.net中,一共有28個web控制項,它們是:

adrotator button calendar checkbox

checkboxlist comparevalidator customvalidator datagrid

datalist dropdownlist hyperlink image

imagebutton label linkbutton listbox

panel radiobutton radiobuttonlist rangevalidator

regularexpressionvalidator repeater requiredfieldvalidator table

tablecell tablerow textbox validationsummary

大家可以到我上一節講的那個站點去具體看一下他們各自的用法,這裡我本來想主要講一下datagrid,datalit,listbox但是他們其中都需要用到binding知識(這個我們在下一節講),所以我們主要來看看dropdownlist的用法(因為我們上一節是用的select來講解html控制項的)

先看乙個例子:

<% @ page language="c#" %>

<% @ import namespace="system.data" %>

它執行顯示為:

請選擇aspcn.com工作室程員:

飛刀 大風 zsir 布丁 亞豪

如果我選中了其中的飛刀,然後再按下"提交"鍵,那麼顯示就是:

請選擇aspcn.com工作室程員:

飛刀 大風 zsir 布丁 亞豪

您選擇的是本工作室的飛刀成員

dropdownlist控制項,其實和select差不多,功能也就多那麼一點點,但是這個多一點點的功能就是很有用的,這就是我們下一節要學習的bind,呵呵,是不是想學了:)不急,我們先分析一下這裡的程式。 我們用dropdownlist控制項建立起乙個list列表,然後我們選擇其中的乙個選項,最後按提交鍵提交。這裡我們可以看到處理程式的是sub_click這個事件,這裡由名為sub的button控制項激發,所用的事件是onclick,這裡和html控制項所使用的onserverclick事件是不同的,大家要分清楚。其它的好像沒有什麼可以說了。呵呵

WEB控制項

新年,把自己剛做的乙個控制項拿出來給大家分享,給自己動手做控制項的朋友切磋切磋。現在在山西長治帶一幫童子軍做乙個警用地理資訊系統,前期一直在做設計,現在專案剛剛進入編碼階段。一日有組員做乙個資料錄入介面,有日期輸入字段。該老弟直接用乙個textbox就完事了,我批評說應該使用日曆控制項讓使用者可以選...

WEB控制項

web控制項 我想了半天也不知道如何定義這個web控制項,它比html控制項難於理解,畢竟html太像原來我們熟悉的東東了。而web控制項確與我們平常見到的有很大的出入,不知道大家還記不記得我說過的一句話,那就是asp.的程式就像是寫vbvc中的視窗,先再這些視窗中加入我們的需要的控制項,然後再對這...

WEB控制項

web控制項 我想了半天也不知道如何定義這個web控制項,它比html控制項難於理解,畢竟html太像原來我們熟悉的東東了。而web控制項確與我們平常見到的有很大的出入,不知道大家還記不記得我說過的一句話,那就是asp.net的程式就像是寫vbvc中的視窗,先再這些視窗中加入我們的需要的控制項,然後...