私のjavascriptが実行されると、スクリプトは正しく実行されます。ただし、生成されるSharePoint通知は、3秒後にフェードアウトするはずですが、代わりに、約2秒後にページ全体がリロードされます。
スクリプトの実行後にページが再読み込みされないようにするにはどうすればよいですか?
私の中には次のJavaScriptがありますusercontrol.ascx
:
<%@ 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);