与其它网站合作开发的一个项目,他们在服务器上设计好一个程序,比如:htt://www.a.com/1.asp?id=1,用途是取出他们数据库里ID为1的数据,并Response.Write("1&2&3");我们需要的是访问他们的这个页面,并取出“1&2&3”,把此数据库分解后保存到我们的数据库里,当然不能手工操作;请问我们的程序如何设计才能取出他们网站上的数据,非常感谢!!
解决方案 »
- 使用Web部署方式发布,OGG文件无法部署到服务器端?
- 求购完整OA一套!
- TreeView怎么了???
- 关于免费的blog系统的问题
- 动态绑定treeview控件的问题!
- 如何在label控件(runat=server)上使用css的阴影特效,我用设置cssclass和style都不起作用,字体大小有效
- 关于AdRotator的问题!!
- asp.net如何实现动态连接css?
- 就是我用dropdownlist下拉选择时,只要显示当前gridview的一列,求助[急]
- 我做好以后的快捷方式要调用ip和端口号,而且是按照拥护安装时定义的自动生成在快捷方式的属性里。
- ASP.net的内存泄露怎么解决?
- 注销功能问题用session.clear(),请大家帮忙
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("GET", "htt://www.a.com/1.asp?id="+id+"q="+(new Date()).getMilliseconds(),false);
xmlhttp.Send();
alert(xmlhttp.responseText);
}
这里用alert显示了返回的文本这里要求htt://www.a.com/1.asp这个程序,执行后产生的hmtl中,只有1&2&3。
还可以使用webrequest和webresponse.来做。
引用c:/windows/system32/MSXML2.dllusing MSXML2;XMLHTTP http = new XMLHTTP();
http.open("POST", "http://localhost:810/Dvbbs/Interface.asp?id=1", false, null, null);
http.send("");
Response.Write(http.responseText);但是取不到中文,不知道在哪里修改它的编码格式?
using System.IO;string strUrl="http://localhost:810/Dvbbs/Interface.asp?id=" + Request.QueryString["id"];
WebRequest webr=WebRequest.Create(strUrl);
Stream rc=webr.GetResponse().GetResponseStream();
StreamReader read=new StreamReader(rc,System.Text.Encoding.Default);
string strHtmlTotal=read.ReadToEnd();
Response.Write(strHtmlTotal);