在iis服务器asp.net c#中登录页面没有重定向到主页

本文关键字:重定向 主页 登录 服务器 iis asp net | 更新日期: 2023-09-27 18:07:29

下面是loginmain页面重定向使用的c#代码:

try
{
    db = new DBFunctions();
    string mSQL = ("SELECT COUNT(username) FROM [User] WHERE LTRIM(RTRIM(username))='" + (txtusername.Text) + "'");
    db.Initialize("Text", mSQL);
    int mcount = Convert.ToInt32(db.cmd.ExecuteScalar());
    if (mcount == 1)
    {
        string mSQL1 = ("SELECT COUNT(username) FROM [User] WHERE LTRIM(RTRIM(username))='" + (txtusername.Text) + "'");
        db.Initialize("Text", mSQL);
        int mcount1 = Convert.ToInt32(db.cmd.ExecuteScalar());
        if (mcount1 == 1)
        {
            Response.Redirect("dash.aspx", false);
        }
        else
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Password Wrong.! Please Contact IT (377)')", true);
        }
    }
    else
    {
        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Username and Password does not match Please Contact IT (377)')", true);
    }
}
catch (Exception ex)
{
    //Response.Write("<script>alert('"+ex.Message+"');</script>");
}

以上代码在localhost environment中工作良好,但如果host in iis server它不重定向到主页(如果我单击登录按钮,它只是停留在login page)。

在iis服务器asp.net c#中登录页面没有重定向到主页

Localhost不是服务器,所以在这种情况下,可能有很多理由不工作,您的代码。我认为你得到了一个异常,而你没有捕捉到它。我建议在捕获异常时取消代码注释,并查看

你可能需要安装/设置httpRedirect.

请点击下面的链接获取更多信息。

http://www.iis.net/configreference/system.webserver/httpredirect

我希望它能起作用。

谢谢

我在web。配置文件

<identity impersonate="true" userName="domain'username" password="password"/>