C# C中的服务器端Javascript警报#

C# C中的服务器端Javascript警报#,c#,javascript,asp.net,alert,serverside-javascript,C#,Javascript,Asp.net,Alert,Serverside Javascript,我正在尝试创建一个在服务器端工作的警报,最好使用JavaScript。如果用户的输入与从SQL server提取的值不匹配,将显示此警报。我使用的客户端警报是: MessageBox.Show(“未找到用户输入,请重试。”,“错误”,MessageBoxButtons.OK,MessageBoxIcon.Asterisk) 我尝试通过执行以下操作来复制这一点: string message = "User Input was not found. Please try again.";

我正在尝试创建一个在服务器端工作的警报,最好使用JavaScript。如果用户的输入与从SQL server提取的值不匹配,将显示此警报。我使用的客户端警报是:

MessageBox.Show(“未找到用户输入,请重试。”,“错误”,MessageBoxButtons.OK,MessageBoxIcon.Asterisk)

我尝试通过执行以下操作来复制这一点:

   string message = "User Input was not found. Please try again.";
   System.Text.StringBuilder sb = new System.Text.StringBuilder();
   sb.Append("<script type = 'text/javascript' runat = 'server'>");
   sb.Append("window.onload=function(){");
   sb.Append("alert('");
   sb.Append(message);
   sb.Append("')};");
   sb.Append("</script>");
   Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", sb.ToString());
string message=“未找到用户输入。请重试。”;
System.Text.StringBuilder sb=新的System.Text.StringBuilder();
某人加上(“”);
sb.Append(“window.onload=function(){”);
某人加上(“警告(”);
某人附加(信息);
某人加上(“)};”;
某人加上(“”);
Page.ClientScript.RegisterClientScriptBlock(this.GetType(),“alert”,sb.ToString());
我也试过:

   ClientScriptManager cs = Page.ClientScript;
   cs.RegisterClientScriptBlock(
   this.GetType(),
   " ",
   @"<script language=javascript>alert('User Input was not found. Please try again');</script>",
   true
   );
ClientScriptManager cs=Page.ClientScript;
cs.RegisterClientScriptBlock(
this.GetType(),
" ",
@“警报('未找到用户输入。请重试');”,
真的
);
显示此警报后,我想立即使用
Respone.redirect(“redirectpage.aspx”)
重定向

有没有更有效的解决方案?我的代码中有什么遗漏吗?这是我第一次在服务器端应用程序中使用JavaScript,请提供详细信息。

使用

$.ajax({
url:validationUrl,
数据:{paramName:paramValue}
}).完成(功能(数据){
if(data.error)
警报(“错误”);
});

尝试使用此方法,它还具有重定向到特定页面的参数

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

问题是什么?我的意思是什么不起作用
HTMLHelper.jsAlertAndRedirect(this.Page, "Success Message !", ResolveUrl("~/default.aspx"));