我正在使用之前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.");
答案 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;
});