VBScript到VB错误

use*_*322 2 vb.net vbscript

我一直在将一些旧的VBscript代码重写为VB代码.我几乎完成了所有事情,但我在一个地方得到了一个错误.

VB脚本

Session("FirstName") = Request.Cookies("FirstName").Item
Run Code Online (Sandbox Code Playgroud)

VB

Session.Add("FirstName", Request.Cookies("FirstName").Item)
Run Code Online (Sandbox Code Playgroud)

而错误是

BC30455: Argument not specified for parameter 'key' of 'Public Default Property Item(key As String) As String'.
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何纠正这个错误或至少错误是什么意思?提前致谢.

Sco*_*lby 5

    Session.Add("FirstName", Request.Cookies("FirstName"))
Run Code Online (Sandbox Code Playgroud)

应该工作,当你使用.Item 它时,期望一个项目的键,如:

Session.Add("FirstName", Request.Cookies("FirstName").Item("ItemKey"))
Run Code Online (Sandbox Code Playgroud)