-2

我正在尝试在 VB 中的一个类中的方法中实现以下内容,但出现构建错误:

Public Sub sendMessage()
    Dim sUrl As String
    Dim sAPI_ID, sPassword, sUsername, sMobileNo, sText As String
    Dim oXMLHTTP, sPostData, sResult
    sUrl = "http://api.clickatell.com/http/sendmsg"
    sAPI_ID = "xxxx"
    sPassword = "xxxx"
    sUsername = "xxxx"
    sMobileNo = "xxxx"
    sText = "This is an example message"
    sPostData = "api_id=" & sAPI_ID
    sPostData = sPostData & "&user=" & sUsername
    sPostData = sPostData & "&password=" & sPassword
    sPostData = sPostData & "&to=" & sMobileNo
    sPostData = sPostData & "&text=" & sText
    oXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
    oXMLHTTP.Open("POST", sUrl, False)
    oXMLHTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
    oXMLHTTP.Send(sPostData)
    sResult = oXMLHTTP.responseText
    oXMLHTTP = Nothing
    Response.Write(sResult)
End Sub

以下两行加下划线,我认为缺少导入:

oXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")

Response.Write(sResult)

谁能告诉我我需要导入什么或缺少什么?

4

1 回答 1

2

这些是旧 ASP 中内置的 COM 对象:

http://msdn.microsoft.com/en-us/library/ms524716(v=vs.90).aspx

正如您在该 MSDN 页面上看到的那样,在 ASP.NET 中,System.Web命名空间中有提供等效功能的新类。可以在此处找到有关 .NET 中的新类的更多信息:

http://msdn.microsoft.com/en-us/library/x6w6xys5(v=VS.71).aspx

于 2012-08-13T20:11:24.997 回答