天天看點

asp.net中的runat="server" 屬性

轉載于:http://blog.163.com/fighter_lujie/blog/static/128489580201105101938932/

aspx運作時會被編譯,其中沒有runat server屬性的html标簽會被直接寫入response,有runat server屬性的html标簽會轉換成對應的HtmlControl子類加入到頁面的控件集合中,按照一個控件的生命周期進行處理,這就是"運作在伺服器上"的意思.一個最直接的表現就是,當你寫一個id="abc"的div,如果有runat server屬性,在你的aspx.cs檔案中直接可以使用abc.XXX來操作這個對象,而沒有runat server的話,在cs中是沒有這個對象的.以上說的是asp.net中的html控件,asp控件隻能runat server,因為他們不是直接和html對應的。