读书人

小弟我觉得button的OnClientClick属性

发布时间: 2012-01-23 21:57:28 作者: rapoo

我觉得button的OnClientClick属性不太牢靠!!!
页面上有asp:button,我设置buttuon的OnClientClick属性OnClientClick= "return putque() ",在页面的javasript脚本中加入函数putque---function putque(){return false;}

在家里程序不会调用server端的click;在公司,却会调用server端的click。

我家里和公司的电脑都是WinXP(SP2)、VS2005(SP1),为什么会发生这种事哪?真是搞不懂?


[解决办法]
button1.Attributes.Add( "onclick ", "return putque() ");
[解决办法]
ni 你 用onclick事件执行JS就对了
[解决办法]
没理由的,你在仔细检查一些代码
[解决办法]
至于你出现的情况,可以看看网页的源代码,就知道问题到底出在哪里了。

如果源代码都一样,那可能是公司的IE缺少某个补丁。
[解决办法]
return false;是不会继续调用OnClick事件的.
调试脚本.Internete高级选项允许调试脚本.-> vs调试-> 窗口-> 脚本资源管理器-调试脚本.
[解决办法]
在公司里没有执行OnClientClick= "return putque() "
[解决办法]
同意楼上
[解决办法]
在公司的时候对 脚本函数 putque() alert一下 看走没有走你期待的样式
[解决办法]
至于你出现的情况,可以看看网页的源代码,就知道问题到底出在哪里了。
===========================================================
完全同意
[解决办法]
应该是Js写的有问题,我想你的putque()函数不只是return false;一句吧,用haoyuzhou009(【盲刀】=> 沧浪之水)的方法试下
[解决办法]
OnClientClick= "return putque(); return false; "
这么写
[解决办法]
button1.Attributes.Add( "onclick ", "return putque() ");
[解决办法]
呵呵 弱弱的问一下,你想挑战MS吗,你放马到MSDN发表言论去 哈哈

[解决办法]
你的机器上面装了flashget1.80?

[解决办法]
OnClientClick是什么技术呢?你的技术如何?
[解决办法]
就一句脚本的生成问题
看看html不就明白了
瞎怀疑啥呀
[解决办法]
<asp:button runat= "server " OnClientClick= "return confirm( 'Delete? '); " />
这样的代码,我在公司的机器上 CPU 32位, XP Professional,IE 6来正常。
但在家里的机器,CPU AMD 64位,XP Professional,IE 6 ,无论点什么,都会触发服务器端的事件。这个也是挺怪的。
[解决办法]
看看生成的Html脚本有何不同
[解决办法]
是不是浏览器不同
[解决办法]
至于你出现的情况,可以看看网页的源代码,就知道问题到底出在哪里了。
=================================================================
同意

既然你要运行JS,那么看最终的源代码就是你最佳的寻找错误途径(在你不明白为什么出错的时候)
[解决办法]
button1.Attributes.Add( "onclick ", "return putque() ");


加在Load中就可以了.
------解决方案--------------------


我用, 什
[解决办法]
haisheng() ( ) 信誉:98 Blog 加为好友 2007-06-05 14:00:21 得分: 0


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


-----------
这个跟OnClientClick 一点关系都没有。
如果它装了,你换别的技术也没办法,最终只要HTML一样就没则。
好比客户电脑黑了,你网站做的在牛B也没用,他就是上不了你的网站,你能怪你的网站做的不好吗?
[解决办法]
顶!
[解决办法]
这个问题我原来碰见过,去msdn上面问了说是这个原因,我记得2,3个月前不少人碰见这个问题了

使用firefox吧,没有这个烦恼
[解决办法]

.Attributes.Add( "onclick ", "return putque() ")
[解决办法]
至于你出现的情况,可以看看网页的源代码,就知道问题到底出在哪里了。

-------------------

同意
[解决办法]
UP!
[解决办法]
不可能不太牢靠,肯定有其他原因,否则微软的工程师也不要混了
[解决办法]
我根本没有装什么flashget之类的东东.这种问题今天又出现了.真是郁闷啊.

读书人网 >asp.net

热点推荐