Здесь C# кодирование с использованием перенаправления login
и main
страницы:Войти страница не перенаправляет на главную страницу в сервере IIS asp.net 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
).
Вы когда-нибудь отлаживали свой код на другом хосте и проверяли, что именно возвращает mcount1? –
Есть ли у вас оповещения на странице? Если нет, тогда ваш код бросает исключение, которое вы должны регистрировать и анализировать. – nimeshjm
@ SonerGönül mcount1 возвращает 1. –