-2

VB のクラスの 1 つでメソッドに以下を実装しようとしていますが、ビルド エラーが発生します。

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

次の 2 行に下線が引かれていますが、インポートが欠落していると思います。

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 に答える