重定向到新页面时发送参数

时间:2011-06-08 07:32:19

标签: asp.net parameters

我在默认页面中获得了一个userId,我连接到数据库(如果它很有趣,则为Oracle)。我想保留此userId并在我打开的页面中使用它。我需要它与组合框SelectedItem.Value进行比较。这个组合框几乎可以在网站的所有页面中找到。如何将此UserId作为参数发送?或者有一个地方我可以保留这个变量并在需要时使用它。我确信这很常见,我想知道常见和最好的方式是什么。

7 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

Session对于像UserID这样的变量来说是一个好地方。

答案 2 :(得分:1)

您可以将其作为querystring parameter发送,但保留内存中值的最佳方法是使用session变量

答案 3 :(得分:1)

如果您(几乎)每页都需要它,我认为Session将是放置变量的好地方。

答案 4 :(得分:1)

答案 5 :(得分:1)

有多种方式:

一,你可以简单地把它放在会话中,并在任何地方用它来进行用户会话。

其次,您可以使用post或querystring显式传递它。使用此选项需要您指定所有重定向。

答案 6 :(得分:1)

正如其他人所说,你可以在Session中存储变量。但是,如果要保存有关用户“Microsoft方式”的信息,最好是实现MembershipUserMembershipProvider类。