日期:2014-05-17  浏览次数:20387 次

ASP.NET怎么创建xmlHTTP对象?
环境:VS.NET 2005
语言:VB.NET


在ASP中
Dim t1,t2,t3
t1 = Request.Form("text1")
t2 = Request.Form("text2")
url = "http://192.168.0.8/VSService/Service1.asmx/add"
SoapRequest="a="&t1&"&b="&t2&""
Set xmlhttp = server.CreateObject("Msxml2.XMLHTTP")
xmlhttp.Open "POST",url,false

类似的功能在ASP.NET2005(VB.NET语言)中怎么实现?我总是找不到xmlHTTP类,无法创建对象。

求解!

------解决方案--------------------
添加引用msxml.dll引用

------解决方案--------------------
引用:
环境:VS.NET 2005
语言:VB.NET


在ASP中
Dim t1,t2,t3
t1 = Request.Form("text1")
t2 = Request.Form("text2")
url = "http://192.168.0.8/VSService/Service1.asmx/add"
SoapRequest="a="&t1&"&b="&t2&""
Set xmlhttp = server.CreateObject("Msxml2.XMLHTTP")
xmlhttp.Open "POST",url,false

类似的功能在ASP.NET2005(VB.NET语言)中怎么实现?我总是找不到xmlHTTP类,无法创建对象。

求解!

为什么不放在客户端创建呢?
------解决方案--------------------
web的话写成JS可以实现
function parseResult(res) {
    alert(res);

}

function loadXMLDoc(url,postContent)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
    parseResult(xmlhttp.responseText);
}
}
xmlhttp.open("POST",url,true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send(postContent);
}

------解决方案--------------------
这,楼主是想调用webservice吗,可以直接添加web引用啊,很简单
------解决方案--------------------