首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

简单的js有关问题

2012-01-30 
简单的js问题vartdocument.getElementById(%GridView1.ClientID%)vartdocument.getElementById(G

简单的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了

热点排行