页面上有asp:button,我设置buttuon的OnClientClick属性OnClientClick="return putque()",在页面的javasript脚本中加入函数putque---function putque(){return false;}在家里程序不会调用server端的click;在公司,却会调用server端的click。我家里和公司的电脑都是WinXP(SP2)、VS2005(SP1),为什么会发生这种事哪?真是搞不懂?

解决方案 »

  1.   

    button1.Attributes.Add("onclick", "return putque()");
      

  2.   

    ni  你 用onclick事件执行JS就对了
      

  3.   

    return false;是不会继续调用OnClick事件的.
    调试脚本.Internete高级选项允许调试脚本.->vs调试->窗口->脚本资源管理器-调试脚本.
      

  4.   

    在公司里没有执行OnClientClick="return putque()"
      

  5.   

    在公司的时候对 脚本函数 putque() alert一下 看走没有走你期待的样式
      

  6.   

    应该是Js写的有问题,我想你的putque()函数不只是return false;一句吧,用haoyuzhou009(【盲刀】=>沧浪之水)的方法试下
      

  7.   

    OnClientClick="return putque(); return false;"
    这么写
      

  8.   

    button1.Attributes.Add("onclick", "return putque()");
      

  9.   

    我在公司里试验了一下,我的机器做服务器。在我的机器上不行,在另一台上机器就没问题。我找不出我的机器有什么问题,所以我说OnClientClick这个技术不牢靠。
      

  10.   

    我在公司里试验了一下,我的机器做服务器。在我的机器上不行,在另一台上机器就没问题。我找不出我的机器有什么问题,所以我说OnClientClick这个技术不牢靠。
      

  11.   

    呵呵 弱弱的问一下,你想挑战MS吗,你放马到MSDN发表言论去 哈哈
      

  12.   

    shilei831115(柔石) ( ) 信誉:100    Blog   加为好友  2007-06-05 10:48:55  得分: 0 
    呵呵 弱弱的问一下,你想挑战MS吗,你放马到MSDN发表言论去 哈哈
    -------------------------------------------
    我没这个水平。但对于这个技术,我觉得不放心。
      

  13.   

    你的机器上面装了flashget1.80?
      

  14.   

    OnClientClick是什么技术呢?你的技术如何?
      

  15.   

    就一句脚本的生成问题
    看看html不就明白了
    瞎怀疑啥呀
      

  16.   

    <asp:button runat="server" OnClientClick="return confirm('Delete?');" />
    这样的代码,我在公司的机器上 CPU 32位,  XP Professional,IE 6来正常。
    但在家里的机器,CPU AMD 64位,XP Professional,IE 6 ,无论点什么,都会触发服务器端的事件。这个也是挺怪的。
      

  17.   

    button1.Attributes.Add("onclick", "return putque()");
    加在Load中就可以了.
      

  18.   

    xiaotupansy说的对,我把flashget卸载就正常了。
      

  19.   

    我们是没有办法要求用户不装flashget的,真是没辙。
      

  20.   

    haisheng() ( ) 信誉:98    Blog   加为好友  2007-06-05 14:00:21  得分: 0  
     
     
       我们是没有办法要求用户不装flashget的,真是没辙。
      
     
    -----------
    这个跟OnClientClick 一点关系都没有。
    如果它装了,你换别的技术也没办法,最终只要HTML一样就没则。
    好比客户电脑黑了,你网站做的在牛B也没用,他就是上不了你的网站,你能怪你的网站做的不好吗?
      

  21.   

    这个问题我原来碰见过,去msdn上面问了说是这个原因,我记得2,3个月前不少人碰见这个问题了使用firefox吧,没有这个烦恼
      

  22.   


    .Attributes.Add("onclick", "return putque()")
      

  23.   

    我根本没有装什么flashget之类的东东.这种问题今天又出现了.真是郁闷啊.