asp.net中runat="server" 的作用
ruant="server"表示這個(gè)控件是在服務(wù)器端運(yùn)行的,說(shuō)簡(jiǎn)單點(diǎn)就是你可以在.cs后臺(tái)代碼里引用到這個(gè)控件。 asp.net的控件都是以ruant="server"為基礎(chǔ)的
<asp:TextBox..>與<input type=text..>區(qū)別
<asp:TextBox...>是服務(wù)器控件 <input type=text...>是客戶端控件 在JS里調(diào)用沒(méi)必要用服務(wù)器控件
<asp:TextBox....>這種寫(xiě)法是你添加了一個(gè)asp.net的組件TestBox, <input type=text ...>這種寫(xiě)法是你添加了一個(gè)客戶端的控件, <input>是Html的標(biāo)記,你寫(xiě)的函數(shù)是在客戶端找textid
其實(shí)就是被微軟給封裝了一下!其它的沒(méi)有什么不同的!在服務(wù)器端運(yùn)行的控件在客房端顯示的ID是不可預(yù)測(cè)的!所果要用其ID寫(xiě)clicentid才可以!
<asp:TextBox...> 最終還是解析為 <input type=text...> HTML
趕緊搞清楚asp.net的機(jī)理 <asp:textbox>在頁(yè)面的生命周期的最后一步是要render成html <input>的 因?yàn)闉g覽器只解析html語(yǔ)言的元素 只要你保證render后的html元素的id對(duì)應(yīng)就可以
|