2016-01-27 48 views
1

我在母版页中隐藏了一个字段,并且有几个页面使用此母版页。保留隐藏在主页中的值

在第一页我将更改隐藏的字段值,它工作正常,但是当我更改隐藏的字段将被重置的页面。如何保持页面更改的价值?

+0

你应该去的cookie。 – serhiyb

+1

您也可以使用会话。这里链接到一篇文章:https://msdn.microsoft.com/en-us/library/ms178581.aspx – mybirthname

回答

2

有几种方法可以解决这个问题,您可以使用cookie或(我将如何做),您可以将该值存储在会话对象中,而不必在应用程序中的任何位置访问它。 但是,如果你想继续在母版页中使用隐藏字段,这已经在这里回答了几次。
这是一个很好的例子。
https://stackoverflow.com/a/10348525/3299157
,这里是展示如何使用会话对象的例子: https://stackoverflow.com/a/5282694/3299157

+0

我不建议使用会话有几个原因:应用程序池经常回收,会话中的所有值都被擦除,如果你的应用程序变得越来越大,你需要使用几台服务器,他们每个人都将拥有自己的会话实例,你将不得不限制自己的会话。 – serhiyb

+0

这取决于他使用这个隐藏的价值和整体应用程序。我们真的没有足够的信息给出一个非常有教养的答案。 Cookies有他们自己的问题......安全性,大小限制等我写了几个应用程序,使用会话与存储的数据库值相结合。如果会话丢失,只需从后端重新检索值。不说饼干没有他们的福利......这都是情境。 – Ageonix