-1

ログインで aspx ページにリダイレクトする HTML フォームがあります。

<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());
            }
4

3 に答える 3

5

条件が間違っている場合は、C# コードに次のコードを挿入してください

ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Your Alert Message Here');", true);

于 2013-01-14T09:38:57.800 に答える
1

このようなスクリプトを試してください

Response.Write("<script language='javascript'>alert('the login is wrong');</script>");

これがあなたのお役に立てば幸いです

于 2013-01-14T10:10:58.300 に答える
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

あなたはそれを使用することができます。

それがあなたを助けることを願っています。

于 2013-01-14T09:35:28.557 に答える