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

如何在前台阻止button触发后台事件?
按钮为: <asp:Button   ID= "Button5 "   runat= "server "     Text= "Button "   OnClientClick= "ImgBtnClick(5); "   OnClick= "Button5_Click "/>


  <script   language= "javascript ">
                function   ImgBtnClick(Num)
                {
                 
                      if   (url.indexOf( 'http:// ')==-1   &&   url.indexOf( 'ftp:// ')==-1   &&   url!=null   &&   (url)!= ' ')  
                      {
                              //如果不是网上的连接就执行服务器端代码
                              return   true;                              
                      }
                    else
                  {
                  返回不触发后台事件
                  }
。。。。


------解决方案--------------------
OnClientClick= "return ImgBtnClick(5); "
------解决方案--------------------
linekery() ( ) 信誉:100 Blog 2007-03-08 09:11:52 得分: 0
onclientclick 和 onclick 一起写 不管return 什么都触发 onclick 事件
要不 就用ajax。。。
======================================
不要乱说好不好
onclientclick只要 OnClientClick= "return ImgBtnClick(5); "这样写以后就可以根据返回值的true和false来判断要不要执行后台的程序的

我们现在做删除按钮的提醒也都是这样做的