CAFE

ASP.NET 질문

cs script 를 변수 저장해서 사용시..

작성자서울의달|작성시간06.10.11|조회수264 목록 댓글 3

안녕하세요..

aspx 파일에서

<script language=c# runat=server>

private string a()

{

   return "aaa";

}

 

string result=a();

</script>

 

<%=result%>

하면은 에러 납니다.

에러 문장은 string result=a(); 에서 나는데

저렇게 함수결과를 변수에 저장해서 여러번 사용하는 것이 안 되나요..?

그냥 <%=a()%> 하면 정상적입니다.

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자Neos | 작성시간 06.10.12 a() 메소드를 정적(static)으로 선언하면 위와 같이 사용할 수 있습니다. private static string a() { ... } 객체지향 개념을 숙지하시면 도움이 되실 거 같네요
  • 작성자웹지니™ | 작성시간 06.10.12 변수를 선언하는 방법의 문제같네요. 저런 메서드를 static으로 쓰는건 좋은 해결책은 아닌 것 같고요.. string result = String.Empty; 로 선언하신 후 Page_Load 이벤트 핸들러에서 this.result = a();와 같이 선언하시는게 맞는거 같습니다.
  • 작성자서울의달 작성자 본인 여부 작성자 | 작성시간 06.10.16 좋은 팁 감사합니다~^^
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼