Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在母版页中保留隐藏字段的值_C#_Asp.net - Fatal编程技术网

C# 在母版页中保留隐藏字段的值

C# 在母版页中保留隐藏字段的值,c#,asp.net,C#,Asp.net,我有一个隐藏的文件在我的母版页,有几个页面使用这个母版页 在第一页中,我将更改隐藏字段值,它工作正常,但当我更改页面时,隐藏字段将重置。如何在页面更改时保持其值?有几种方法可以做到这一点,您可以使用cookies,或者(我将如何做到),您可以将该值存储在会话对象中,然后您可以在应用程序中的任何位置访问它。 但是,如果您想继续在母版页中使用隐藏字段,这在这里已经得到了多次回答。 这里有一个很好的例子 下面是一个演示如何使用会话对象的示例: 您应该使用cookies。您也可以使用会话。这里链接到一

我有一个隐藏的文件在我的母版页,有几个页面使用这个母版页


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

有几种方法可以做到这一点,您可以使用cookies,或者(我将如何做到),您可以将该值存储在会话对象中,然后您可以在应用程序中的任何位置访问它。 但是,如果您想继续在母版页中使用隐藏字段,这在这里已经得到了多次回答。
这里有一个很好的例子

下面是一个演示如何使用会话对象的示例:

您应该使用cookies。您也可以使用会话。这里链接到一篇文章:我不建议使用会话,原因有几个:应用程序池经常被回收,会话中的所有值都被删除,如果你的应用程序越来越大,你需要使用几个服务器,每个服务器都有自己的会话实例,你必须限制自己使用粘性会话。这取决于他对这个隐藏值和整个应用程序的使用。我们真的没有足够的信息来给出一个很有教育意义的答案。Cookie有自己的问题…安全性、大小限制等。我已经编写了几个应用程序,它们将会话与存储的数据库值结合使用。如果会话丢失,只需从后端重新检索值。不是说饼干没有它们的特权…这都是因人而异的。