【发布时间】:2014-03-10 13:32:05
【问题描述】:
我的页面中有一个按钮,当单击时会触发一个显示 div 的 jquery 方法,但如果浏览器不支持 javascript,我想触发一个代码隐藏方法(使用回发)。这可能吗?我已经在使用此代码,但看不到任何结果:
<asp:Button ID="Button1" runat="server" Text="Upload Files Here" Width="187px" onClick="CodeBehindMethod" OnClientClick="show_upload_box();return false"/>
这是我的 jquery 代码:
function show_upload_box() {
$("#pop_up_background").css({
"opacity": "0.4"
});
$("#pop_up_background").fadeIn("slow");
$("#signup_pop_up_box").fadeIn('slow');
window.scroll(0, 0);
}
【问题讨论】:
-
@freefaller 这不是问题,只是输入错误
-
“您看不到任何结果”是什么意思?您的代码应该按预期工作。 OnClientClick 应该停止回发。
-
@MikeSmithDev :它不起作用,它会刷新页面
-
我无法在任何浏览器中复制。使用您提供的代码,没有回发。
-
对于任何浏览器,我的意思是 Firefox、Safari (windows)、Chrome、IE 9。也许可以简单地尝试
OnClientClick="return show_upload_box()"并将return false;放在函数的最后一行。
标签: c# javascript jquery html asp.net