隐藏表单字段以存储用于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。还是我错过了重点..这肯定是我正在发生的事情.. 谢谢。     
已邀请:

要回复问题请先登录注册