日期:2014-05-19  浏览次数:20488 次

服务器控件 前台调用 javascript 提示缺少) 急
<script   &nbsp;   language=javascript>
      &nbsp;   &nbsp;   &nbsp;   function   &nbsp;   load()   &nbsp;  
      &nbsp;   &nbsp;   &nbsp;     &nbsp;   &nbsp;   {  
&nbsp;                 if(document.all)   &nbsp;   &nbsp;   &nbsp;   &nbsp;   &nbsp;  
                      document.execCommand( 'Refresh ');   &nbsp;
                        }   &nbsp;
                          SetTimeout( "load() ",     50000)
                          &nbsp;   </script>

<asp:LinkButton   id= "DeleteReply "   onclick= "javascript:load() "   CommandName= "delete "   Runat= "server "   Visible= ' <%#   CanModerateForums   %> '>
[   <img   border= "0 "   Alt= "削除 "   src= "./Images/Delete.gif ">   削除   ]
</asp:LinkButton>

不希望在后台执行   控件.attribute.add...

------解决方案--------------------
这样写不行的,控件的onclick指向的是后台代码,写JS函数当然会错了
------解决方案--------------------
你是不是在后台添加了add事件,你把事件注册删除了
你上面写的没错。
------解决方案--------------------
调试一下 不就知道哪句错了

------解决方案--------------------
有个客户端事件啊,你查查
------解决方案--------------------
常见错误~

应该onclientclick= "load() "
------解决方案--------------------
onclick是服务器事件吧
改成OnClientClick试试

<asp:LinkButton id= "DeleteReply " OnClientClick= "javascript:load() " CommandName= "delete " Runat= "server " Visible= ' <%# CanModerateForums %> '>
------解决方案--------------------
楼上得说得对 应该再客户端时间里面写
------解决方案--------------------
up
------解决方案--------------------
你的javascript可能有问题,所以会报错缺少);
<a href= "javascript:load(); "> <asp:LinkButton id= "DeleteReply " CommandName= "delete " Runat= "server " Visible= ' <%# CanModerateForums %> '> </a>
这样试试看

------解决方案--------------------
<script &nbsp; language=javascript>
function load()
{
if(document.all)
document.execCommand( 'Refresh ');
}
SetTimeout( "load() ", 50000)
</script>
---------------------------------------
if(document.all)
这个条件的值是什么??不合法


--------------------------------------
<asp:LinkButton id= "DeleteReply " onclick= "javascript:load() " CommandName= "delete " Runat= "server " Visible= ' <%# CanModerateForums %> '>