在页面内部的js里面可以直接这样取服务组件的id:
html代码:
<form id="formAldsItemDefine1" runat="server">
js代码:
$("#<% =formAldsItemDefine1.ClientID %>")
因为服务器组件的id有可能经过服务器计算再返回页面时,这个id已经发生变化,因此要用ClientID这种方法获取比较可靠。
如果是外部引入的js不能通过这种方法访问。
比较简单的方法是在内部js先把这些id取出来,存在js的全局变量里,然后外部的js再通过这个全局变量去取。
var globalVars={};
globalVars.serverComClientId={};
globalVars.serverComClientId.formAldsItemDefine1='<% =formAldsItemDefine1.ClientID %>';