Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.ComponentModel
<System.Web.Services.WebService(Namespace:="http://tempuri.org/")> _
<System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<ToolboxItem(False)> _
Public Class Starter
Inherits System.Web.Services.WebService
<WebMethod()>
Public Shared Sub Invoke()
Dim webForm = New WebForm1()
ScriptManager.RegisterStartupScript(webForm, GetType(Page), "Execute", "document.getElementById('confirm').click;", True)
HttpContext.Current.Response.Redirect("Dashboard.aspx") 'System.NullReferenceException
MsgBox(HttpContext.Current IsNot Nothing) 'False
End Sub
End Class
我已经在Google上搜索了其他问题(在此处或在其他网站中)。许多人提到了EnableSession = True
。我已经在我的代码中尝试过,但是之后显示了一条错误消息:
'EnableSession'未声明。由于其保护级别,它可能无法访问。
如何修复HttpContext.Current
?是否需要为asmx Web服务向web.config添加任何配置设置?谢谢