网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP.NET技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
..Net 下信号量(Semaphore)的一种.
.ASP.NET 2.0 中 Treeview 的Chec.
.ASP.NET中使用Apache log4net .
.如何在搜索结果出来之前,让页面.
.ASP.NET 中执行 URL 重写.
.ASP.NET2.0中使用数据源控件之基.
.在 Linux 下运行 ASP.NET 2.0.
.实现.NET应用程序的自动更新 .
.asp.net利用RAR实现文件压缩解压.
.发布网站的时候,遇到 未能加载文.
.正则表达式提取数字.
..NET自动字符编码识别程序库 NCh.
.三色交替的下拉列表框 .
.ASP.NET性能最佳实践 .
.介绍几个ASP.NET中容易忽略但却很.
.把WebForm数据导出到Excel中 .
.Lucene.net试用.
.使用.NET自带的功能制作简单的注.
.ASP.NET里常用的JS.
.asp.net中一次更新DATAGRID中所有.

爬虫如何抓取到Asp.Net中-doPostBack获取新页面的数据

发表日期:2006-12-7


在Web 2.0时代,很多网站采用AJAX技术实现,带来较好用户体验的代价是,Javascript得到的内容搜索引擎无法爬到,Google也正在研究此种技术。本文讨论Asp.Net程序生成的链接,爬虫如何能爬进去的问题。
问题:某网站出现的数据列表分页显示,而上一页和下一页都是用__doPostBack提交到后台处理,如javascript:__doPostBack('ucInfoListMore$gridInfoList$_ctl21$_ctl1',''),我们根本得不到他绝对链接的地址,而且每一页得下一页传入的参数是一样的。
分析:我们首先理解__doPostBack做了哪些事情。
function __doPostBack(eventTarget, eventArgument) {
var theform;
if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
theform = document.forms["Form1"];//注意此处的FormID
} else {
theform = document.Form1;//还有此处
}
theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
theform.__EVENTARGUMENT.value = eventArgument;
theform.submit();
}
明白了吧,问题就在.__EVENTTARGET(后台处理的事件)和__EVENTARGUMENT上。这样就简单了,我们可以给这两个参数赋值,然后向后台发送Post就可以了。那么如何指定某一页呢,Asp.Net在后台是以Session方式保存当前页信息的,我们在Post得时候能够保证实在同一个会话中进行的就可以了。
http://www.cnblogs.com/polugen/archive/2006/12/06/583861.html
上一篇:常用的匹配正则表达式和实例 人气:6020
下一篇:ASP.NET中Session的状态保持方式浅议 人气:5013
浏览全部Asp.Net的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐