下面是登录按钮所触发的代码:
try
{
if (txtUser.Text.Trim().Length < 1)
{
labTip.Text = "请输入用户名!";
return;
} if (txtPwd.Text.Trim().Length < 1)
{
labTip.Text = "请输入密码!";
return;
}
}
catch(Exception ex)
{
Session["errInfo"] = ex.Message;
Session["errPage"] = "Login.aspx";
Response.Redirect("Error.aspx");
}

try
{
user=txtUser.Text.Trim();
pwd=txtPwd.Text.Trim();

//是否为合法用户
ConnDB myDB = new ConnDB();
LoginResult=myDB.Login(user,pwd);

if(LoginResult[1]=="用户名错误")
{
labTip.Text = "用户名错误";
String scriptString = "<script language=JavaScript> ";
scriptString += "alert('用户不存在,请重新输入!')</script>";
RegisterStartupScript("Script", scriptString);
return;
} if(LoginResult[1]=="密码错误")
{
labTip.Text = "密码错误";
String scriptString = "<script language=JavaScript> ";
scriptString += "alert('密码不正确,请重新输入!')</script>";
this.RegisterStartupScript("Script", scriptString);
return;
}
if(LoginResult[1]=="成功登录")
{
isLogin = true;
labTip.Text = "登录成功!转入站点页面中,请稍候……";
}

Session["username"]=LoginResult[0].ToString();
Session["admin"]=LoginResult[2].ToString();
Session["userid"]=user;
FormsAuthentication.RedirectFromLoginPage(user,false);
Response.Redirect ("main.htm");
}
catch(Exception ex)
{
string qq=ex.Message; 
Response.Redirect ("main.htm");
}
为什么在登录成功的情况下,页面直接跳转,而标签labTip.Text = "登录成功!转入站点页面中,请稍候……"的设置无法显示在跳转前的窗口里?如何实现登录我所要的登录成功的提示?

解决方案 »

  1.   

    Response.Redirect ("main.htm");改成
    this.RegisterStartupScript("","<script>window.open('main.htm',target='_selef')</script>")
      

  2.   

    按照junzhang4008(程序可以让尸体动起来)兄弟的做法,会出现以下错误:
    无法找到资源。 
    说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。 
    请求的 URL: /UnlockQueryStat/default.aspx
    声明一下,我这是在一个跳出的页面里。
      

  3.   

    按照junzhang4008(程序可以让尸体动起来)兄弟的做法,会出现以下错误:
    无法找到资源。 
    说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。 
    请求的 URL: /UnlockQueryStat/default.aspx
    声明一下,我这是在一个跳出的页面里=============================
    ......
    肯定是文件路径错误啊。我又不知道你的文件路径。你看看具体的文件路径自己写上把
      

  4.   

    我根本就没有调用default.aspx,是程序出错自动调用default.aspx的
    至于其它路径都没有错
      

  5.   

    Response.Redirect ("main.htm",false);