读书人

js的返回值是false了为什么还会提交

发布时间: 2012-01-29 21:39:32 作者: rapoo

js的返回值是false了,为什么还会提交到服务器端继续执行
Button1.Attributes.Add( "onclick ", "return isEmpty_userName(); "); javascript的isEmpty_userName的返回值是false了,为什么还会执行Button1的单击事件?

OS是2000时没出现,装2003+SP1后就出现这种现象,偶尔却又正常,简直晕死了

不知道是不是与客户端的设置有关?请哪位大侠帮忙解决一下

[解决办法]
Button1.Attributes.Add( "onclick ", "javascript:return isEmptyuserName(); ");


<script>
function isEmptyuserName()
{
return false;
}
</script>


试试验


[解决办法]
这个问题我之前也碰到过,一直多没解决呢!
帮LZUP!
[解决办法]
Button1.Attributes.Add( "onclick ", "return false; "); //如果这样可以的话,可就是isEmpty_userName()这个函数出错了.要调试这个函数,用个 <input onclick= "isEmpty_userName(); "> 来调试
[解决办法]
设置按钮的 UseSubmitBehavior 为 false,这样的按钮比较可靠、明确。

如果你的环境中总是执行Button1的单击,你可以把这个程序简化成十几行的程序,把所有代码贴出来。
[解决办法]
仔细检查一下JS中的代码,比如代码是否完全符合w3c?有没有少分号之类,现在的Firefox,IE7都将会越来越遵循w3c,以前不规范的代码就容易产生这样的问题。
[解决办法]
没遇到过,顶一把!!
[解决办法]
如果装了flashget1.80,卸了重启机子就好!
[解决办法]
楼上的偏方,呵呵。
先直接return一个false;看看是不是原来的函数有错误。
[解决办法]
flashget1.80 的大Bug
[解决办法]
Button1.Attributes.Add( "onclick ", "javascript:return isEmptyuserName(); ");


<script>
function isEmptyuserName()
{
window.event.cancelBubble = true; //try to add this sentence.
return false;
}
</script>
[解决办法]
函数没有真正的返回false,也就是函数可能出错
[解决办法]
将aspnet_client\system_web\1_1_4322\文件夹下的文件拷贝到网站根目录试一试

读书人网 >asp.net

热点推荐