在做东西的时候偶尔同时用到javascript的事件和.net的验证控件,具体细节如下:
<head runat="server">
    <title>Untitled Page</title>
    <script language="javascript" type="text/javascript">
    var IsDetailsModifed = true
    function SubmitDetailModified()
        ...{
            var retvalue;
            if (IsDetailsModifed == true)
            ...{
               retvalue = confirm("Do you want to save?);
            }
            else
            ...{
            alert("No need to save because of no field modified.");
            retvalue = false
            }
            return retvalue;
           
        }
    </script>
</head>
<body>
    <form />
    </div>
    </form>
</body>
如果我选择'是',我什么都不做,那就是默认的继续回传,但是如果有验证不通过的字段,验证控件通过event.returnValue=false来阻止页面继续回传,这样页面就会跳出验证不通过的对话框。如果我选择‘否’,我也用event.returnValue=false的方法来阻止页面回传。这样的话,就达到了最初的目的。

总结:
在使用.net的验证控件的时候,不要再事件中直接return true or false,而是通过event.returnValue=true/false来实现页面的回传阻止。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/kucool/archive/2008/02/27/2124024.aspx

相关文章:

  • 2021-11-28
  • 2022-01-30
  • 2021-07-30
  • 2022-12-23
  • 2021-06-30
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-08
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案