<asp:TextBox..>与<input type=text..>区别

在研究suggestbox控件时,若是使用<asp:TextBox ID="txt_account" runat="server"></asp:TextBox>,

则调用 $("#txt_account").suggestboxSeller();无法成功,应改成 $("#<%=txt_account.ClientID%>").suggestboxSeller();

<asp:TextBox...>是服务器控件
<input type=text...>是客户端控件

在服务器端运行的控件在客户端显示的ID是不可预测的,要用其ID写写clicentid才可以。

<asp:TextBox...> 最终还是解析为<input type=text...> HTML

<asp:textbox>在页面的生命周期的最后一步是要render成html<input>的
因为浏览器只解析html语言的元素
只要你保证render后的html元素的id对应就可以

在JS里调用没必要用服务器控件

若要用<asp:TextBox...>

<asp:TextBox id="TextBox1" runat="server'></asp:TextBox>
js:
combobox('<%=TextBox1.ClientID%>',lav,lat)

posted @ 2012-09-24 16:55  cherie20  阅读(5919)  评论(1编辑  收藏  举报