2010-08-19 3 views
1

그래서처럼, 나의하여 default.aspx.cs 페이지에 내 기본 클래스의 두 배의 2 차원 배열을 가지고 : 페이지가로드, 나는 데이터베이스에서이 배열을 채운 시간으로C#을 사용하여 별도의 aspx 페이지에서 다른 클래스의 필드를 참조하려면 어떻게해야합니까?

protected Double[,] time; 

. 이제이 배열을 다른 파일 (Diff.aspx.cs)에서 참조하여 데이터베이스를 다시 방문하지 않도록하겠습니다. 또한 데이터는 읽기 전용 방식으로 사용됩니다.


편집 : 아래에 유용한 링크가 있습니다. 나는 숨겨진 쿼리 문자열/구문 분석 방법을 시도하기로 결정했다. 누구든지 좀 더 직접적인 대답이 있으면 제안 해주십시오. D

+2

"기본 클래스"란 첫 페이지의 코드 숨김을 의미합니까? 변수가 둘 이상의 페이지에서 사용되는 경우 변수는 해당 페이지의 속성이 아니어야합니다. 이동. – SteveCav

+0

이 시간 변수의 목적은 무엇이며 다른 페이지에서 어떻게 사용 하시겠습니까? –

+0

예 SteveCav, 정확하게는 첫 페이지의 코드 숨김을 의미합니다. 나는 그것을 어디로 옮길 것인가? Carlos,이 배열에서 읽고 차트를 표시하는 데 데이터를 사용하고 싶습니다. – Freakishly

답변

1

단호하게, 나는 한 페이지에서 다른 페이지로 값 (귀하의 경우, 배열)을 전달하려하고 있다고 생각합니다. camilin87이 게시 한 링크를 참조하십시오. 세션 상태, viewstate, querystring 등과 같이이 작업을 수행 할 수있는 몇 가지 방법이 있습니다. 옵션마다 장단점이 있으며 가장 적합한 옵션은 상황에 따라 다릅니다. 더 많은 설명이 필요한지 물을 수 있습니다.

다음은 .NET 4.0을 사용하는 경우 직접적인 링크입니다. http://msdn.microsoft.com/en-us/library/6c3yckfw%28v=VS.100%29.aspx

+0

나는 이것이 내가 필요한 것이라고 생각하지 않는다. 한 번 C++에서 데이터 구조에 extern 키워드를 사용하는 것을 기억합니다. 모든 것이 단지 "적절하게 자리 잡았습니다". 이것은 C#의 일부가 아니라는 유감입니다. – Freakishly

+0

extern 키워드는 C#의 일부이며, 다음을 참조하십시오. http://msdn.microsoft.com/en-us/library/e59b22c5%28v=VS.100%29.aspx "이 항목을 참조하고 싶습니다. 배열 다른 파일 ", 어떤 파일입니까? 같은 ASP.NET 웹 사이트 내에서 aspx 페이지의 코드 숨김 파일입니까? – Gan

+0

좋아요, 이제는 정보의 위험이 너무 적음을 이해합니다. 고마워. – Freakishly

관련 문제