网页
<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
}
}
我正在为遇到问题的旧移动版本(如诺基亚 N70)开发网页。当我提交我的用户名和密码时,请检查用户返回 true 以重定向到新页面。但它不会重定向到success.aspx
. 所以我在Response.Redirect
代码上调试点,它可以停在那里,我继续运行成为错误,因为让用户名和密码为空。然后我意识到它加载了两次页面。如何解决?