HTMLページ
<body>
<form id="form1" action="Default.aspx" method="post">
<input runat="server" id="txtuser" type="text" />
<input runat="server" id="txtpwd" type="password" />
<input type="submit" value="Login"/>
</form>
</body>
コードビハインド
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Login();
}
}
private void Login()
{
if (checkUser(Request.Params["txtuser"],Request.Params["txtpwd"]))
{
Response.Redirect("Success.aspx");//if success
}
}
問題に直面している古いモバイルバージョン(nokia N70など)のWebページを開発しています。ユーザー名とパスワードを送信したら、ユーザーがtrueを返すことを確認して、新しいページにリダイレクトします。ただし、にリダイレクトされませんsuccess.aspx
。したがって、コードのポイントをデバッグします。そこでResponse.Redirect
停止する可能性があり、ユーザー名とパスワードがnullになるため、実行を続行するとエラーになります。次に、ページが2回読み込まれたことに気付きました。それを解決する方法は?