我有一个HTML表单,通过登录将我重定向到aspx页面:
<form method="post" action="../login.aspx">
如果数据正确,一切正常,但是当数据失败时,我需要显示一条错误消息,我该怎么做?
在aspx页面中,当一切正常时,我有一个重定向,但是当登录失败时,我尝试发送警报并重定向到我的html页面,但这不起作用,用户转到html页面,但警报是没有显示:
Response.Redirect("~/Users.aspx"); //here everything is ok
}
}
// if the login is wrong
else
{
Response.Write("<script>alert(the login is wrong);</script>");
Response.Redirect(Request.UrlReferrer.ToString());
}
答案 0 :(得分:5)
如果条件错误,请在c#代码中插入以下代码
ClientScript.RegisterStartupScript(this.GetType(),“myalert”,“alert('Your Alert Mesage Here');”,true);
答案 1 :(得分:1)
尝试这样的脚本
Response.Write("<script language='javascript'>alert('the login is wrong');</script>");
希望这会对你有所帮助
答案 2 :(得分:0)
您的问题不明确,但我认为您正在寻找asp.net中的表单验证。您可以轻松地从谷歌搜索它。
但是这里有一些方便的教程。我最近在处理表单验证时使用过。
http://www.codeguru.com/csharp/.net/net_asp/webforms/article.php/c19353/Form-Validation.htm
http://weblogs.asp.net/dotnetstories/archive/2011/01/13/validation-in-asp-net-applications.aspx
你可以使用它。
希望它能帮到你。