2011-10-12 3 views
0

У меня есть пользовательский класс Customer. Я хочу показать сообщение JQuery об исключении. Я пытаюсь выполнить следующий класс, но проблема в том, что объект Page.Response недоступен в пользовательском классе.Обработка объекта Page.Response в пользовательском классе

Как изменить строку исключения в нижеприведенном коде? У меня есть отдельный класс с именем: MyErrorHandler, в котором хранятся все методы обработки ошибок. Кодекс обоих классов приведен ниже:

public sealed class Customer 
{ 

    public void FillList() 
    { 
     try 
     { 
       ..... 
     } 
     catch (Exception ex) 
     { 
      MyErrorHandler.GetScript(Page.Response,ex.Message.ToString()); 
     } 
} 

public static class MyErrorHandler 
{ 
    public static void GetScript(System.Web.HttpResponse r, string customErrorMessage) 
    { 
     r.Write("<script type='javascript'>$.msg({ content : '" + customErrorMessage + "' });</script>"); 
    } 
}   

ответ

2

Вы можете использовать HttpContext.Current.Response

+0

Я попытался это, но код не выполняется. Нет окна сообщений JQuery на экране. – RKh

+0

@RPK, что может быть другой проблемой. – adatapost

+0

Прежде всего убедитесь, что блок