母版页改变被嵌套的页面中的控件ID的解决方法

使用过模板页的朋友都会很纳闷,怎么页面的用js通过getElementById(“id”);找不到对象。查看了页面源代码才发现,原来控件的ID变了,这是母版页导致的。因为母版页怕母版页本身页面中的控件ID和嵌套了它(母版页)的页面的ID相同而导致冲突,所以它(母版页)就悄悄的改变了它所嵌套的页面中的控件的ID值。

解决JS获取不到页面原本ID的方法是:document.getElementById('<%=txtName.ClientID %>');

用了.ClientID 后就可也获取到控件原本的ID了。

 

posted @ 2013-07-12 15:03  stevejson  阅读(589)  评论(0编辑  收藏  举报