读书人

OnClientClick=quot;return false;quot; 要刷新

发布时间: 2012-03-08 13:30:13 作者: rapoo

OnClientClick="return false;" 要刷新,不知道为什么
随便新建一个文件,就放一个BUTTON
<asp:Button ID= "Button1 " runat= "server " Text= "Button " OnClientClick= "return false; " />
点了要提交服务器!要刷新!打开以前的工程看看以前的类似用法return a(),a()里面又return false不刷新的啊?为什么我现在这么弄就要刷新了?


[解决办法]
帮顶
[解决办法]
<asp:Button ID= "Button1 " runat= "server " Text= "Button " OnClientClick= "return false; " /> 没有刷新阿。
[解决办法]
<asp:Button ID= "Button1 " runat= "server " Text= "Button " OnClientClick= "return false " />
确实不刷新! 不知楼主是否眼花
[解决办法]
bug

[解决办法]
<asp:Button ID= "Button1 " runat= "server " Text= "Button " OnClientClick= "a()/>

function a()
{
return false;
}

看看这样子写刷新不?

[解决办法]
if(!IsPostBack) 这样呢?
[解决办法]
应该不可能吧
[解决办法]
IE 工具> > Internet 选项> > 高级
[解决办法]
生成出来的HTML也不刷新,怀疑和你的环境有关。
[解决办法]
生成出来的HTML也不刷新,怀疑和你的环境有关。

[解决办法]
将你的代码改成这样:

<%@ Page Language= "C# " %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<HTML>
<HEAD id= "Head1 ">
<title> Untitled Page </title>
<script runat= "server " language=C#>
public void Page_Load()
{
if (IsPostBack)
{
Response.Write( "我的天啊!为什么要刷新??? ");
}
Button1.Attributes.Add( "onClick ", "return false ");
}
</script>
</HEAD>
<body>
<form id= "form1 " runat= "server ">
<asp:Button ID= "Button1 " runat= "server " Text= "Button " />
</form>
</body>
</HTML>

[解决办法]
设置你的 button 的 UseSubmitBehavior 属性为 false,大概可以避开那种按钮。实际上,可以将所有的button的这个属性都设置为false,其产生的html要比为true时更更标准,是使用__doPostback的脚本函数的。

另外,既然别人的浏览器没有这个毛病,可能你的浏览器被一些拦截ie窗口事件的插件给搞废了。有时间一一卸载那些自动拦截窗口下载文件、弹出广告等行为的插件,看看哪个有毛病。
[解决办法]
<input type= "submit " name= "Button1 " value= "Button " onclick= "return false; " id= "Button1 " />
改为
<input type= "Button " name= "Button1 " value= "Button " onclick= "return false; " id= "Button1 " />

然后你再写提交的事件,

------解决方案--------------------


更新你的flashget
[解决办法]
bt.Attributes.Add( "onclick ", "javascript:if(!confirm( '天呐,你可以在这里测试了 ')){return false;} ");
[解决办法]
是你的IE有问题啦..脚本在你的电脑上已经不起使用了..你可以去任何一个网站上试一下..有些脚本验证的对你无效..
[解决办法]
代码本身没有问题,其实是你的IE除了问题,你把你电脑上的flashget软件卸载了肯定正常了。

读书人网 >asp.net

热点推荐