Как я могу использовать response.redirect изнутри функции, определенной в файле класса в C # 3.0

У меня есть простая функция GetPageName (String PageFileName, String LangCode) , определенная внутри файл класса. Я вызываю эту функцию из файла default.aspx.cs . В этой функции я не могу использовать Response.Redirect ("Error.aspx") , чтобы показать пользователю, что произошла ошибка сгенерировано.

Ниже приведен пример кода

public static string GetPageName(String PageFileName, String LangCode)
{
     String sLangCode = Request("Language");
     String pgName = null;
     if ( sLangCode.Length > 6)
     {
        Reponse.Redirect("Error.aspx?msg=Invalid Input");
     }
     else
     {
         try
         {            
             String strSql = "SELECT* FROM Table";

             Dataset ds = Dataprovider.Connect_SQL(strSql);

         }
         catch( Exception ex)
         {
            response.redirect("Error.aspx?msg="+ex.Message);
         }
     }
     return pgName;
}

, который у меня может быть определен в Business и Datalayer, где я хочу перехватить ошибку и перенаправить пользователя на страницу ошибок.

5
задан Learning 13 July 2015 в 06:10
поделиться