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