隐藏表单字段以存储用于DB Viewstate的GUID-值为空

问题描述

|| 我一直在关注这个帖子:这里将我的viewstate存储在数据库中。很好,可以存储它。但是,它为不是回发的每个页面单击生成一个新的GUID。这是正确的吗?我知道为什么会发生这种情况,但对我来说却很奇怪..难道不应该在用户访问站点的周围提供相同的GUID,而不是在每个页面请求上生成一个GUID吗?如果是这样,最好的存储方式是什么,因为使用会话显然会破坏将Viewstate存储在DB中而不是在会话中的想法。 编辑:我的意思是,这段代码:
if (Request[\"__DATABASE_VIEWSTATE\"] == null)
{
    Guid g = Guid.NewGuid();
    guid = g.ToString();
}
else
{
    guid = Request[\"__DATABASE_VIEWSTATE\"].ToString();
}
如果由于Request []不包含任何值而没有回发表单,则将生成GUID。因此,在我的情况下,由于没有回发,因此在每个页面上都单击一个新的GUID。还是我错过了重点..这肯定是我正在发生的事情.. 谢谢。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...