c#
  • asp.net
  • iis-7.5
  • 2015-08-11 2 views 0 likes 
    0

    Здесь 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).

    +0

    Вы когда-нибудь отлаживали свой код на другом хосте и проверяли, что именно возвращает mcount1? –

    +0

    Есть ли у вас оповещения на странице? Если нет, тогда ваш код бросает исключение, которое вы должны регистрировать и анализировать. – nimeshjm

    +0

    @ SonerGönül mcount1 возвращает 1. –

    ответ

    1

    Localhost не является сервером, поэтому в этом случае может быть много причин не работать с вашим кодом. Я думаю, что вы получаете исключение, и вы его не поймаете. Я предлагаю раскомментировать ваш код в catching exception и увидеть это.

    0

    Возможно, вам потребуется установить/настроить httpRedirect.

    Чтобы получить больше информации, пройдите по ссылке ниже.

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

    Я надеюсь, что он должен работать.

    Благодаря

    0

    я использовал следующую строку в файле web.config

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

    это решить мою проблему.

    Смежные вопросы