1

当我写:

Session["conString"]= theConString;

它完美地工作。但如果我尝试写:

Session[0] = the ConString;

我得到“索引超出范围。必须是非负数并且小于集合的大小”错误。我知道这是数组的典型错误。这意味着我正在尝试设置不存在的对象的值。但是,我怎么可以通过指定会话对象的名称来做到这一点。有很多方法可以做到这一点: 1 给出一个字符串名称或数字索引。我需要这个选项,因为在其他页面上我不想记住字符串名称,而是想声明全局常量并使用这些常量名称访问它们。

4

1 回答 1

1

会话的容器在初始化时长度为 0,因此您尝试设置尚不存在的元素的值。而使用命名键将根据需要调整容器的大小。

于 2012-04-09T06:05:57.113 回答