我在外部js文件写了一个删除的方法如下:
function MyDel()
{
var gv=document.getElementById("gvPower");
alert(gv);
var item=gv.getElementsByTagName("input");
var count=0;
for(var i=0;i<item.length;i++)
{
if(item[i].type=="checkbox")
{
if(item[i].checked)
{
count++;
}
}
}
if(count==0)
{
alert("您没有选择要删除的数据!");
return false;
}
else
{
if(confirm("你确定要删除吗?"))
{
return true;
}
else
{
return false;
}
}
}
却找不到gv对象,可是将代码copy到页面<head></head>中<script type="text/javascript">
function MyDel()
{
var gv=document.getElementById("<%= gvPower.ClientID %>");
var item=gv.getElementsByTagName("input");
var count=0;
for(var i=0;i<item.length;i++)
{
if(item[i].type=="checkbox")
{
if(item[i].checked)
{
count++;
}
}
}
if(count==0)
{
alert("您没有选择要删除的数据!");
return false;
}
else
{
if(confirm("你确定要删除吗?"))
{
return true;
}
else
{
return false;
}
}
}
</script>
却找到gv对象,这是为什么啊???
function MyDel()
{
var gv=document.getElementById("gvPower");
alert(gv);
var item=gv.getElementsByTagName("input");
var count=0;
for(var i=0;i<item.length;i++)
{
if(item[i].type=="checkbox")
{
if(item[i].checked)
{
count++;
}
}
}
if(count==0)
{
alert("您没有选择要删除的数据!");
return false;
}
else
{
if(confirm("你确定要删除吗?"))
{
return true;
}
else
{
return false;
}
}
}
却找不到gv对象,可是将代码copy到页面<head></head>中<script type="text/javascript">
function MyDel()
{
var gv=document.getElementById("<%= gvPower.ClientID %>");
var item=gv.getElementsByTagName("input");
var count=0;
for(var i=0;i<item.length;i++)
{
if(item[i].type=="checkbox")
{
if(item[i].checked)
{
count++;
}
}
}
if(count==0)
{
alert("您没有选择要删除的数据!");
return false;
}
else
{
if(confirm("你确定要删除吗?"))
{
return true;
}
else
{
return false;
}
}
}
</script>
却找到gv对象,这是为什么啊???
解决方案 »
- asp.net 程序IIS自动部署问题
- jquery cookie
- 怎么动态生成这些分类信息、?
- global.asax中的Application_Error为什么捕捉不到错误
- select Max(CONVERT(int,ltrim(Substring(商品ID,2,5)))) from 商品信息
- ======又见怪问题。。。。晕,搞死我了/。。兄第们来看看啊
- 我该如何让数据层返回的这两个变量 = 设计层文本框的值?
- 关于DataList的问题
- 请问这样的SQL存储如何写?
- 窗体载入时没有工具栏 状态栏 导航栏 后出现的问题》??[object] 出现在走上角
- ASP.NET Login 登录的时候 输入验证码 怎么弄啊?
- asp.net里面怎么定时执行,如每天定时采集新闻,定时删除数据库的内容.
这句问题,生成的客户端文件不一定会叫gvpower,你在界面直接打开源文件,看一下gvpower有没有被改名
找不以对象和那个没有关系。。 var gv=document.getElementById("gvPower");你这句的问题你用的是服务器控件右键源码看gvPower变成什么了然后把getElementById括号里的改成源码中显示的
如下:document.getElementById("<%= gvPower.ClientID %>");
可是在外部js文件中就不需要用<%=xxx.ClientID%>了,在外部用<%=xxx.ClientID%>反而报错了,
之前在外部js里做的时候就对的,后来就不对了,我很奇怪,反而找不到对象了