在使用.net 做b/s开发的时候,经常会使用javascript来做些控制,但在客户端要想通过控件的ID来获取相关的控件对象,一般都会使用 document.getelementbyid("control_id"),对于获取html控件来说,是件很容易地事,但想获取服务器端的控件来 说,有时候却不能直接使用上面的方式。比如在Formview的inserttemplate 和edittemplate里,有两个同ID的控件,那么.NET在生成HTML文件的时候,.NET会在其控件id前面加上相应的扩展。对于这种情况必 须的使用
document.getelementbyid("<%=servercontrol_id.ClientID%>");