在javascript中显示警报消息时避免页面提交

时间:2012-10-12 09:55:42

标签: javascript asp.net alert

我正在使用之前SO帖子showing ClientScript Alerts before Redirecting to another page in ASP.NET c#?中的此代码块,该代码块将在重定向到另一个页面之前在aspx页面中显示警告消息。我修改了这个脚本以避免重定向部分。

但是,此页面会提交。如何避免提交页面?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

    public class HTMLHelper
    {
        public static void jsAlertAndRedirect(System.Web.UI.Page instance, string Message,string url)
        {
            instance.Response.Write(@"<script language='javascript'>alert('" + Message + "'); </script>");
        }
    }



HTMLHelper.jsAlertAndRedirect(this, "This is an alert.");

2 个答案:

答案 0 :(得分:3)

您可以在代码中添加return false;

<script language='javascript'>instructions ....; return false; </script>

答案 1 :(得分:0)

如果你想在任何按钮上调用它,那么你可以这样做: Javascript代码

$('[id$=btntest]').live('click',function(e){
    e.preventdefault();
    });

或者你也可以这样做

 $('[id$=btntest]').live('click',function(e){
    return false;
    });