2012-01-16 2 views
0

동일한 라벨을 가진 15 개의 웹 페이지가 있습니다. 그러나 한 경우 모든 페이지에서 모든 텍스트를 변경해야합니다. 그것들을 하나씩 쓰는 것 외에 나는 모든 페이지에서 사용할 수있는 일반적이고 공개적인 것을 만들고 싶다. 레이블의 ID는 같습니다. 나는 다른 웹 페이지로 그것을하는 방법을 모른다. 나에게 힌트를 줄 수 있니? 그 유틸리티 또는 사전이라면 나는 모른다. 내 친구가 몇 분 전에 언급했으나 다시는 그녀에게 내가 이미 바보라고 생각하고 싶지 않습니다. (C#에서 사전과 유틸리티를 만드는 방법은 무엇입니까?

이들은 C#을 사용하는 ASP.NET 페이지이며 Devexpress를 사용하고 있습니다. 하고 싶습니다. 한 번에 하나의 웹 페이지 만 변경하십시오 (사용자가 표시 할 때) 모든 웹 페이지에 대해이 방법을 사용하십시오. 동시에 15 개를 모두 변경하지 마십시오

+0

웹 페이지? ASP.NET을 사용하고 있습니까? 그렇다면 질문에 적절한 태그를 추가하십시오. – ColinE

+0

죄송합니다. 나는 그들을 지금 추가하고있다. – Ada

+0

한 번에 하나의 페이지 만 표시 할 수 있기 때문에 모든 웹 폼의 모든 레이블을 한 번에 변경할 수는 없습니다. 페이지는 요청 될 때만 존재하며 클라이언트에 전송되지 않는 한만 존재합니다. 웹 폼과 winforms을 혼합합니다. dbms 또는 다른 종류의 저장소를 사용해야합니다. 그런 다음 페이지가 요청 될 때 모든 레코드의 '텍스트'를 동일한 레코드로 설정할 수 있습니다. –

답변

2

labels에 표시된 정보가 같은 모든 사용자에 대해, 당신이 사용할 수있는 ASP.NET Cache.

그렇지 않은 경우 Session을 사용할 수 있습니다.

일반적으로이 용도로는 dbms (예 : SQL-Server)을 사용합니다.

참고 : 캐시/세션/데이터베이스에는 레이블의 ID를 키로 사용하지 말고 의미를 사용하십시오. ID가 훨씬 더 읽기 쉽다는 점을 제외하고는 ID가 변경 될 수 있습니다.

+0

감사합니다. – Ada

관련 문제