2014-10-30 42 views
0

这可能看起来像一个愚蠢的问题,但无法在任何地方找到答案。带空格的会话密钥ASP.NET

在会话中,密钥中可能有空格吗?

例如,当我使用Session [“MyKey”]时,我可以检索该值。但是当我使用Session [“我的钥匙”]时,我什么都没有。

因此会话密钥不能包含空格吗?

+0

如果他们不能,我会感到惊讶。这只是一个字符串。 (当然,如果你没有一个名为“我的钥匙”的会话变量(有空格),当你要求它时,你将不会得到任何回报。“MyKey”!=“我的钥匙”。) – cHao 2014-10-30 03:47:31

+0

您好,我试着用一个空格键为Session增加一个值,似乎没有任何问题。我不认为有这样的限制。你是否使用Session [“MyKey”]或Session [“My Key”]设置了值?无论你做什么,你用来存储的密钥必须与你用来检索的密钥相同。 – Learner 2014-10-30 03:48:33

+0

你可以发布整个代码与你分配它,并试图读取值? – TheProvost 2014-10-30 05:21:56

回答

1

我从来没有分配会话与键字符串,但我认为应该是可能的。来到您的会话密钥,当您读取Session["mykey"]而不是Session["my key"]时,您将获得您在Session["mykey"]中设置的值。

0

您可以在会话属性之间提供空间。

Session [“My Key”] =“Mykey”;

Response.write(Session [“My Key”]);

这将打印值MyKey