<asp:textbox runat="server" id="txtMessage" textmode="SingleLine">some strings here...</asp:textbox>
但是當這段代碼輸出到客戶端時就變成了這樣:
<input name="ctl00$txtMessage" id="ctl00_txtMessage" type="text" value="some strings here..." />
可以看到我們的TextBox控件的ID前邊多了一些奇怪的字符
解決方法:
jQuery Selector有一個十分方便的方法可以調用到我們的控件,那就是屬性選擇器,如下:
方法一 : $("[id$=txtMessage]").text( i );
也可以調用服務端的屬性:
方法二 : $("#<%=hfTxtNum.ClientID%>").val( i );