日期:2014-05-18  浏览次数:20493 次

新手问题,在母板页如何利用javascript 取得控件ID
如题,在母板页里如何利用javascript 取得正确的ID〉??
想实现下面一句。但是放到母板里就提示错误:“document.getElementById(...)" 为空。

普通ASPX页面可用。帮帮忙。

 function Getbtn()  
  {  
 
  document.getElementById("btn1").click();  
 
  }

------解决方案--------------------
看下页面的源文件
btn1的ID在母板页中应该是含有母板页的名字然后加上btn1的
------解决方案--------------------
document.getElementById("<%= 控件名.ClientID %>")
------解决方案--------------------
嵌套了母板页后,页面的控件id会改变,在前面会加上 content的id号.
<asp:content id="Content1" contentplaceholderid="FlowerText" runat="server">
e.g: 原来一个叫btnClick的现在就变为了 Content1_btnClick

 简单的办法查看就是在你页面运行起来后,直接在IE中查看页面源代码,找到你的控件,你就知道了
------解决方案--------------------
document.getElementById(" <%= 控件名.ClientID %>")