在ASP.NET 中,Javascript 分別獲取Html伺服器控制元件和Web伺服器控制元件的方法

員序程發表於2013-10-06

獲取Html伺服器控制元件

    頁面定義控制元件  <input id="txtNum" type="text" runat="server"/>  

   Javascript獲取控制元件:var txt=document.getElementById("txtNum");

獲取Web伺服器控制元件 

    頁面中定義控制元件 <asp:TextBox ID="txtNum" runat="server"></asp:TextBox>   

    Javascript獲取控制元件:var txt=document.getElementById("<%=txtNum.ClientID %>");

        

區別在於: js在客戶端執行,所以需要由客戶端的id(txtNum.ClientID獲取控制元件。


注意:ASP.NET 檔案中的 HTML 元素預設作為文字進行處理。為了使這些元素可程式設計化,需要向 HTML 元素新增 runat="server" 屬性。該屬性指示該元素應作為伺服器控制元件          進行處理。所有 HTML 伺服器控制元件必須位於帶有 runat="server" 屬性的 <form> 標籤內

相關文章