최근 asp.net 웹 사이트 로컬라이제이션을 기본 asrx 리소스 파일 대신 사용자 지정 리소스 공급자 (SQL 데이터베이스 사용)로 변경하는 작업이 할당되었습니다. 지금 나는 우리 웹 사이트에서 너무 많은 웹 페이지에서 을 '<%$ Resources:[filename,]resource-key %>'
으로 대체하는 데 어려움을 겪고 있습니다. 나는 그것을 프로그래밍 방식으로하고 싶다.프로그래밍 방식으로 .aspx 파일 조작
우선 XmlDocument를 사용하여 .aspx 파일을 열 수 없다면 meta : resource 항목을 meta : resource로 읽는 것이 좋습니다. 리소스는 일반 노드 속성이 아닙니다. 어떤 생각이나 예제 코드는 이것을 해결하는 방법. Thx.
참고 : 삽입 '<%$ Resources:[filename,]resource-key %>'
파일명 이름는 영문 파일명 제어 방식 및 자원 값에 & 자원 키에 기초 할 sould.
exemple : UserPage.aspx 페이지 <asp:Label id="uid" meta:resource="userName">
에서은 <asp:Label id="uid" Text='<%$ Resources:UserPage,LBL_userName_text %>'
로 교체해야합니다.
한스, 예 더 쉬운 방법이 없다면 시도해 보겠습니다. 고마워 – khaled