0

我正在使用 VS 2010、vb.net 和 asp 3.5。我有一个简单的 default.aspx 页面

   Dim ctx As HttpContext = HttpContext.Current
   Dim cookie As HttpCookie = ctx.Request.Cookies("SessionGUID")
   Me.lbl1.Text = cookie.Value.ToString

从 VS 中运行页面时,页面加载正常,但是当我构建站点并运行页面时,它没有加载..它没有给我一个错误,但没有任何显示。

这是视图源的样子

HTML>HEAD> META content="text/html; charset=windows-1252" http-equiv=Content-Type>/HEAD> BODY>/BODY>/HTML>

我取出标签中的 < 以便它显示在这里...

如果我取出 Me.lbl1.Text = cookie.Value.ToString 页面加载正常。我在页面上放的只是一些文本和标签控件。

有人有想法么

4

1 回答 1

0

好吧..我没弄明白..但是做了一些不同的工作..不确定它是更好还是更糟。

我取出了会话模块的所有管道,而是在 session_start 的 global.ascx 文件中创建了一个会话......也许这就是它应该一直存在的地方。从那时起,我能够将我使用 cookie 的位置更改为会话。

据我所知.. 更多测试会告诉我们。

于 2010-04-30T17:07:27.140 回答