Как показать окно сообщения внутри класса в библиотеке классов? - PullRequest
1 голос
/ 24 февраля 2010

Может кто-нибудь сказать мне, как показать предупреждение в файле .cs проекта библиотеки классов в c #?

Я вызываю метод файла cs в проекте библиотеки классов. Всякий раз, когда элемент управления попадает в оператор сообщения оповещения внутри метода, на веб-странице должно отображаться сообщение оповещения (aspx), и следующий оператор после оператора оповещения не должен выполняться.

Ответы [ 3 ]

4 голосов
/ 24 февраля 2010

Будьте осторожны, помещая слишком много кода пользовательского интерфейса в свои библиотеки классов. Похоже, ваш метод библиотеки классов должен вызвать исключение. Затем вызывающий код может перехватить исключение и отобразить его пользователю при необходимости.

2 голосов
/ 24 февраля 2010

В приложении, составленном из четко определенных уровней, это никогда не должно выполняться.

В вопросе недостаточно подробностей о том, что вы пытаетесь достичь, делая это, но вот несколько возможностей и решений:

  • Использование оповещения вместо отладки? Используйте отладчик и пошагово просматривайте свой код; при необходимости проверьте переменные.
  • Пытаетесь перехватить сообщение об исключении, которое выдается? Позвольте исключению всплыть до уровня пользовательского интерфейса, где вы можете его перехватить и показать сообщение.
  • Пытаетесь вернуть строку из базы данных или из локализованной таблицы поиска? Верните его как результат функции или свойства и покажите значение из уровня пользовательского интерфейса.
1 голос
/ 24 февраля 2010

Ваш метод библиотеки классов должен возвращать ошибку вызывающему, и вызывающий должен решать, должна ли ошибка отображаться или нет.

...