[英]Page reloads after my javascript is executed, I dont want it to
当我的javascript被执行时,脚本正确执行。 然而,它产生的共享点通知应该在3秒后淡出,但相反,在约2秒后,整个页面重新加载。
如何在脚本执行后阻止页面重新加载?
我的usercontrol.ascx
有以下javascript:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="MoodPanelNy.VisualWebPart1.VisualWebPart1UserControl" %>
<script type="text/javascript">
function MyJavascript() {
// Displays Notification
var notification = 'Your answer has been submitted, thanks!';
var notificationId = SP.UI.Notify.addNotification(notification);
}
</script>
这是我的方法Page_Load
背后的代码,它将脚本绑定到一个按钮:
NotificationButton.Attributes.Add("onclick", "return MyJavascript();");
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "notification", strScript, true);
请尝试更新:
NotificationButton.Attributes.Add("onclick", "MyJavascript(); return false;");
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "notification", strScript, true);
你应该使用return false;
防止形式发布。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.