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