【发布时间】:2010-10-06 18:32:22
【问题描述】:
需要明确的是,这两个页面仅在逻辑上相关,换句话说,我的 FirstPage.Aspx 中的值将值传递给我的 SecondPage.Aspx,因此它控制我的 SecondPage.Aspx 中的控件的组件和某些属性,即 SecondPage。 Aspx 不是来自 FirstPage.Asp 的重定向或传输。抱歉,我厌倦了阅读所有答案,但我真正需要的答案!
假设 firstPage 包含一个 textBox,它从用户或网络管理员那里获取一个值,以设置他对 SecondPage 上 gridView 页面大小或 SecondPage 上标签的 Text 属性的偏好
我想探索我这样做的选择
PS:有人告诉我使用数据库存储第一页中的值,然后在带有我的标签的页面上,例如我连接到数据库并检索值并将其设置为标签...这是最好的吗练习让页面在每次加载时都连接以设置一些值,有时它只是一个像 5 这样的 int,而且大多数时候我已经连接到数据库以在 gridView 或任何数据绑定控件中显示某些表的数据!
编辑:
对不起,如果我有点粗鲁,我只是得到了与我读到的相同的答案,这完全不是我的情况!..当然感谢你们中的一些人提到了数据库解决方案,我希望我能为我的特定案例提供示例或文章,因为我认为即使它很简单,但它却很重要......
【问题讨论】:
-
所以你说你已经阅读了很多文章并找到了很多相同的答案来回答你的问题,但现在你在这里问是因为你不喜欢 i> 你找到的答案是什么?听起来您可能应该接受人们推荐的解决方案可能是正确的!我认为推荐它是有原因的...... ;-)
-
当然不是!值在 2 个页面之间传递的所有答案的情况,其中一个是对另一个页面的反应(响应,重定向),一个母版页和它的页面!我的案例是两个不同的页面,它们没有连接,它们不会相互指向,我只想将其中一个的值设置为另一个页面上的控件,并且确信有一种方法不是菜鸟!听了很多人的意见后,数据库是我的解决方案,但仍然没有示例显示应用此方法的最佳实践,我可以连接到数据库和所有东西,我只想要一个准确的示例!
-
我已在下面回复,但忘记提及另一个选项。如果它符合您的需要,您甚至可以将持久上下文存储在静态变量中。只要应用程序状态存在,它们就会一直存在。静态变量可以是字典或其他任何东西。但是您需要担心它的生命周期,以免无限期地占用资源。
-
我认为数据库对我的案例来说非常方便,每个人都提到了它,所以我认为它对我的应用程序来说是最好的!..但也许它就这么简单明了(创建一个表来存储所有控件,管理员存储属性值,然后由控件检索)我只是担心连接到的数据库压力太大每次页面加载时都会检查管理员设置的最新值,但是干草!他们是经验:D