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

简单的js问题
var t = document.getElementById("<%=GridView1.ClientID%>"); 

  var t = document.getElementById("GridView1"); 

为什么把js代码放在独立的 文件中时就不能用第一种?只能用第二种

------解决方案--------------------
js 文件不会被asp.net服务器端处理

------解决方案--------------------
<%=GridView1.ClientID%>
是服务器端代码
------解决方案--------------------
獨立的js文件中
var t = document.getElementById(getGridViewID());
aspx文件中加入

function getGridViewID()
{
return "<%=GridView1.ClientID%>";
}
------解决方案--------------------
把ClientID作为参数传递就ok了