2010-02-24 4 views
1

누구나 C#에서 클래스 라이브러리 프로젝트의 .cs 파일 내에 경고 메시지를 표시하는 방법을 알려 줄 수 있습니까?클래스 라이브러리의 클래스 내부에서 메시지 상자를 표시하려면 어떻게합니까?

나는 classlibrary 프로젝트에서 cs 파일의 메소드를 호출 중입니다. 메서드 내에서 경고 메시지 문을 제어 할 때마다 경고 메시지가 웹 페이지 (aspx)에 표시되고 경고 메시지 문에 대한 다음 문은 실행되지 않아야합니다.

+0

ASPX 페이지의 스 니펫과 .cs 코드를 표시하여 사용자가 요청한 내용을 이해할 수 있도록 할 수 있습니다. – CAbbott

답변

4

클래스 라이브러리에 UI 코드를 너무 많이 넣는 것에주의하십시오. 클래스 라이브러리 메소드가 예외를 throw해야하는 것처럼 들립니다. 그런 다음 호출 코드가 예외를 트랩하여 필요에 따라 사용자에게 표시 할 수 있습니다.

1

클래스 라이브러리 메서드는 호출자에게 오류를 반환해야하며 호출자가 오류를 표시할지 여부를 결정해야합니다.

2

잘 정의 된 계층으로 작성된 응용 프로그램에서는 절대 수행하지 않아야합니다.

가이 작업을 수행하여 달성하려는 무엇인지에 대한 질문에 세부의 부족이지만, 여기에 몇 가지 가능성 해결책은 다음과 같습니다 : 디버깅을위한 대용품으로 경고를 사용

  • 은? 디버거를 사용하고 코드를 단계별로 실행하십시오. 필요에 따라 변수를 검사하십시오.
  • 던져지고있는 예외 메시지를 캡처하려고합니까? 예외를 포착하여 메시지를 표시 할 수있는 UI 레이어로 예외를 버블시킵니다.
  • 데이터베이스 또는 지역화 된 조회 테이블에서 문자열을 반환하려고합니까? 그것을 함수 또는 속성의 결과로 반환하고 UI 레이어에서 값을 표시합니다.
관련 문제