如何使用C#在单独的aspx页面中引用另一个类中的字段?

如何使用C#在单独的aspx页面中引用另一个类中的字段?,c#,asp.net,extern,C#,Asp.net,Extern,我在Default.aspx.cs页面的默认类中有一个二维双精度数组,如下所示: protected Double[,] time; 当页面加载时,我已经从数据库填充了这个数组。现在,我想在另一个文件(Diff.aspx.cs)中引用这个数组,以避免再次访问数据库。此外,数据以只读方式使用 编辑:下面有一些有用的链接。我决定尝试隐藏的querystring/parse方法。如果有人有更直截了当的答案,请提出。多亏了所有写了:D的人,我认为您正试图将值(在您的例子中是数组)从一页传递到另一页。

我在Default.aspx.cs页面的默认类中有一个二维双精度数组,如下所示:

protected Double[,] time;
当页面加载时,我已经从数据库填充了这个数组。现在,我想在另一个文件(Diff.aspx.cs)中引用这个数组,以避免再次访问数据库。此外,数据以只读方式使用



编辑:下面有一些有用的链接。我决定尝试隐藏的querystring/parse方法。如果有人有更直截了当的答案,请提出。多亏了所有写了:D

的人,我认为您正试图将值(在您的例子中是数组)从一页传递到另一页。您可以参考camilin87发布的链接。有几种方法可以做到这一点,如会话状态、视图状态、查询字符串等。每个选项都有优缺点,最合适的选项取决于您的情况。您可能会问是否需要更多的澄清

如果您使用的是.NET4.0,这里有一个直接链接。

奇怪的是,我认为您正试图将值(在您的示例中是数组)从一页传递到另一页。您可以参考camilin87发布的链接。有几种方法可以做到这一点,如会话状态、视图状态、查询字符串等。每个选项都有优缺点,最合适的选项取决于您的情况。您可能会问是否需要更多的澄清

如果您使用的是.NET4.0,这里有一个直接链接。

默认类是指第一页后面的代码吗?如果一个变量被多个页面使用,它不应该是该页面的属性。移动它。这个时间变量的用途是什么,你想在另一页中如何使用它?是的,史蒂夫卡夫,我的意思正是——第一页的代码隐藏。但我要把它搬到哪里去呢,全球?Carlos,我想从这个数组中读取数据,然后用这些数据显示图表。你说的“默认类”是指第一页后面的代码吗?如果一个变量被多个页面使用,它不应该是该页面的属性。移动它。这个时间变量的用途是什么,你想在另一页中如何使用它?是的,史蒂夫卡夫,我的意思正是——第一页的代码隐藏。但我要把它搬到哪里去呢,全球?卡洛斯,我想从这个数组中读取数据,然后用这些数据显示图表。我想这不是我需要的。我记得在C++中使用了一个数据结构的外部关键字,所有的东西都有点“落入”了。很遗憾,这不是C#的一部分。extern关键字是C#的一部分,请参见:当您说“我想在另一个文件中引用此数组”时,那是什么文件?它是同一个ASP.NET网站中的aspx页面的代码隐藏文件吗?好吧,我想我现在明白了信息太少的危险。谢谢,伙计们。阅读你们的最新帖子。让我们知道querystring方法是否适合您(好:)我认为这不是我需要的。我记得在C++中使用了一个数据结构的外部关键字,所有的东西都有点“落入”了。很遗憾,这不是C#的一部分。extern关键字是C#的一部分,请参见:当您说“我想在另一个文件中引用此数组”时,那是什么文件?它是同一个ASP.NET网站中的aspx页面的代码隐藏文件吗?好吧,我想我现在明白了信息太少的危险。谢谢,伙计们。阅读你们的最新帖子。让我们知道querystring方法是否适合您(好:)