正常情况下,js获取ASP.NET控件的ID为:document.getElementById('id');
但是当你的页面继承了masterPage即母版页时,就会出现错误信息:"object expected" or "object is null;"因为当页面继承了母版时,ASP.NET为了保持控件ID的唯一性,在控件上都加了父控件的ID的前缀。所以VS提供了另一种获取控件ID的方法:document.getElementById('<%=txtName.ClientID%>');
ASP.NET母版页下JS元素定位

本文探讨了在ASP.NET使用母版页时,JavaScript通过getElementById方法获取控件ID的问题。当页面继承母版页时,控件ID会加上父控件ID作为前缀,导致常规获取方式失效。文章提供了一种解决方法,即使用控件的ClientID属性。
606

被折叠的 条评论
为什么被折叠?



