2011-03-08 9 views
0

그래서 Test1.aspx, Test1.aspx.vb이 있습니다. App_LocalResources 폴더의 LocalResource 파일은 Test1.aspx.resxTest1.aspx.es.resx입니다. 폴더에 TestTheData.vb이라는 클래스가 있습니다.다른 클래스에서 GetLocalResource를 호출하는 방법

지금 내가하고 싶은 것은 TestTheData.vb 클래스의 GetLocalResource("stringObjRes").ToString입니다. 그러나이 방법은 Intellisense에 표시되지 않습니다. 수동으로 입력하려고하면 코드에 오류 줄이 표시됩니다.

는 내가 가져온 :

  • Threading.Thread
  • Web.UI.Page 스레딩

    • 세계화
    • .

    행운이 없습니다. 그래서 어떻게해야합니까? ....?

  • +0

    누군가 알고 있습니까? – dotnetN00b

    답변

    0

    음, App_Code 폴더에있는 파일에서 로컬 리소스에 액세스 할 수없는 것 같습니다. 그래서 대신 글로벌 리소스를 사용했습니다.

    0

    내가 1 년 오래된 알고 있지만, 일부 다른 사람들이 검색하는 경우 난 그냥 코멘트를 추가 :

    당신의 추측이 맞다, 다른 클래스에서 로컬 자원 객체에 액세스 할 수 없습니다. GetLocalResourceObject는 페이지의 코드 내에있는 경우 (Test1.aspx.vb)에만 존재합니다. Test1.aspx.vb에서 클래스 함수를 호출하는 경우 물론 거기에서 로컬 리소스를 검색 한 다음 TestTheData.vb에 매개 변수로 제공 할 수 있습니다. 하지만 'stringObjRes'가 여러 곳 (Test1.aspx뿐 아니라)에 필요하다면 전역 리소스가 선호됩니다. 여기에 세부 사항 : http://msdn.microsoft.com/en-us/library/ms227982(v=vs.100).aspx

    관련 문제