gpt4 book ai didi

c# - 执行我的 javascript 后页面重新加载,我不希望它这样做

转载 作者:行者123 更新时间:2023-11-30 13:14:49 24 4
gpt4 key购买 nike

当执行我的 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,它将脚本绑定(bind)到一个按钮:

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; 来阻止表单发布。

关于c# - 执行我的 javascript 后页面重新加载,我不希望它这样做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12392212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com