前言:當(dāng)你就像我想象的那樣安裝.net完畢的話,今天也許你躍躍欲試的想馬上操作數(shù)據(jù)庫...編輯...頁面生成.....等了,你在ASP里面熟悉的操作都想用.net搞定.那我先要買個關(guān)子,你也許已經(jīng)有了VB的基礎(chǔ)了,也許asp熟練掌握了....如果你認(rèn)為.net的變量你不看規(guī)則不太習(xí)慣的話,還是有必要靜下心來,先看看.net(vb)中是如何操作的,其實是大同小異的,另外控件大家想必知道,<input type="text">這就是html中的控件,正因為有了這些東西so程序員才能收集信息反饋顯示.....,下面我簡要的介紹一下,其實我也感覺沒有必要把每個控件的屬性都知道的,如果你感興趣的話在webmatrix的視圖里面隨便拉個左邊的就去看看源碼就知道這是什么控件了,我就隨便說說幾個非常常用的,這寫介紹你可以不看的,只看變量就行的。
控件
現(xiàn)看看控件吧,所有的web控件都必須有2個屬性,第一個當(dāng)然就是ranat="server",它告訴asp.net在服務(wù)器上處理控件,并為控件執(zhí)行所有的asp.net的功能,包括狀態(tài)的創(chuàng)建.第二個屬性是名稱ID="mycontrolname"這就像人的身份證一樣,在代碼中指定名稱,引用該控件,看看這個asp.net和html窗口標(biāo)記府的比較,表格來自上面書籍的P56頁,但不全。
asp.net控件 對應(yīng)的html窗口標(biāo)記 <asp:label> <span><div> <asp:listbox> <select>列表 <asp:Dropdownlist> <select>單選 <asp:textbox> <input type="text"> <asp:radiobuttom><asp:radiobuttomlist> <input type="redio"> <asp:checkbox><asp:checkboxlist> <input type="checkbox"> <asp:buttom> <input type="submit">
大概就是這幾個比較常用,發(fā)現(xiàn)沒asp.net的控件都是類型前面有<asp:>,這是asp.net專用的,也就是說這是用于server服務(wù)的asp.net控件,那么,html在aspx文家中能運行么?能,好的很,因為所有asp.net的web控件都轉(zhuǎn)變?yōu)閔tml的了,如下aspx的源碼:
<%@ Page Language="VB" %> <script runat="server">
' Insert page code here '
</script> <html> <head> </head> <body> <form runat="server"> <asp:Label id="labs" runat="server" >Label</asp:Label> <BR/><INPUT NAME="html" /> <!-- Insert content here --> </form> </body> </html>
在服務(wù)其上運行生成的文件源碼是:
<html> <head> </head> <body> <form name="_ctl0" method="post" action="p56.aspx" id="_ctl0"> <input type="hidden" name="__VIEWSTATE" value="dDwtMTU3ODAzNTQ4MDs7Pv3wu7xxzJOPloshG4oWx/rQLw6S" />
<span id="labs">Label</span> <BR/><INPUT NAME="html" /> <!-- Insert content here --> </form> </body> </html>
另外,asp.net的控件被asp.net添加了name的額外標(biāo)記符,value值也是變?yōu)橐粋很難認(rèn)識的字符串,這個value值........我也看不懂,但這不影響任何事情。
昨天我用了一個page_load事件控制label的text屬性的,page_load是加載aspx文件.net先解釋的事件,這就和window.onload差不多吧,以后慢慢說.看看它是怎么控制的:
sub page_load() message1.text="i am message1" message2.text="i am message2" end sub
這就加載了message1的text顯示為i am message1,這就是一個簡單的.net里面的web控件。
出處:藍色理想
責(zé)任編輯:moby
上一頁 安裝運行.net需要的軟件 下一頁 asp.net里面的WEB服務(wù)器控件二
◎進入論壇網(wǎng)絡(luò)編程版塊參加討論
|