如何得到__doPostBack('Batch:_ctl54:_ctl1','')的返回结果。xmlhttp

coolping 2004-04-02 12:57:32
我用xmlhttp取得其他服务器上的某一个页面放到我的iframe里面,其他超链接都可以由相对路径改为绝对路径,但是该页面采用doPostBack函数取得下一页的html代码.有没有高手知道怎么改??
1)用某种方法得到doPostBack后传回来的html代码.
2)可否由doPostBack的参数得到连接到该页面的地址,我再由该地址得到它的html代码.
或者其他更好的方法.
.net没接触过,不清楚其中的机制.望指教.
...全文
46 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
coolping 2004-04-02
我用:
Set xml = Server.CreateObject("Microsoft.XMLHTTP")
xml.Open "post", "http://XXXX/file_browse.aspx?Type=101", False
xml.Send("__EVENTTARGET=dtgShowFile:_ctl22:_ctl3")
结果返回的还是第一页。
具体的post怎么作呢?post后返回的数据又保存在哪里呢?
回复
101monster 2004-04-02
呵呵,UP!
回复
Lovemartyr 2004-04-02
学习.学习.帮顶
回复
lsaturn 2004-04-02
<script language="javascript">
<!--
function __doPostBack(eventTarget, eventArgument) {
var theform = document.Form2;
theform.__EVENTTARGET.value = eventTarget;
theform.__EVENTARGUMENT.value = eventArgument;
theform.submit();
}
// -->
</script>
你也post这些值出去不行吗?
回复
coolping 2004-04-02
不知道我的问题描叙清楚没有:
我是用xmlhttp抓了其他网站(http://xxxx/上的一个页面(例如http://xxxx/a.aspx)放在我自己页面(b.asp)的一个iframe,这个时候我得到的是a.aspx执行后的html代码,这个页面上的超连接都是相对地址的,为了使访问b.asp的人可以访问iframe中的超连接,我必须吧所有连接都改为绝对地址;
例如原来是href="x.aspx" ----> href="http://xxxx/x.aspx" ;
但是碰到a.aspx中的分页是采用:__doPostBack函数.我根本无法得到下来后面页码的地址.
所有没有办法用xmlhttp取得其内容.所有首页http://xxxx/a.aspx我可以处理,但是对于后面的页码的html代码我就无法自己加工了.
例如这个网址
http://www.szcredit.com.cn/szcredit/other/dynamicpage/frmbacthssinfo.aspx
我用xmlhttp怎么得到第二页的内容呢?
回复
Jaron 2004-04-02
不需要懂 .net ,懂 js 就行了。
回复
Jaron 2004-04-02
表单:<form name="Toplist" method="post" action="main.aspx?boardid=0" id="Toplist" language="C#">
Post: javascript:__doPostBack('DGTopic$_ctl29$_ctl2','')
对 Post 出去的 DGTopic$_ctl29$_ctl2 进行分析

相当于再POST一次。
function __doPostBack(eventTarget, eventArgument) {
var theform;
if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
theform = document.forms["Toplist"];
}
else {
theform = document.Toplist;
}
theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
theform.__EVENTARGUMENT.value = eventArgument;
theform.submit();
}
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告