-1

这是我的网络方法

<WebMethod(Description:="Fetch Nested Albums", EnableSession:=True)> _
<ScriptMethod(ResponseFormat:=ResponseFormat.Json)> _
Public Function moveImages() As Object
    Dim FileCount As Integer = _
        HttpContext.Current.Request.Form(
            HttpContext.Current.Request.Form.Count - 2)
End Function

当我尝试从 .aspx 页面调用 Web 服务时,我收到此错误

“索引超出范围。必须为非负数且小于集合的大小。”

如何访问请求对象?我无法在 web 方法中访问 session 对象,所以我必须在 web 方法中添加EnableSession:=True

那么请求对象也有任何设置吗?

4

1 回答 1

1

我认为错误很明显。在这一行中,.Count小于 2。

HttpContext.Current.Request.Form(HttpContext.Current.Request.Form.Count - 2)
于 2012-12-14T13:12:48.570 回答