首页 相关文章 页面中包括DataGrid时利用webclient获取页面源代码的解决方

页面中包括DataGrid时利用webclient获取页面源代码的解决方

   主要问题,利用webclent获取页面源代码时,当页面中含有datagrid,并且该控件
   使用了自带的分页功能时,正常的方法只能获取第一页面的数据,其它页面的数据
   取不到,以下是解决方法。   
   方法一:
     主要思路是利用webclient,post数据到服务来取得数据,这里主要用了一个小工具
  可以分析页面的组成及运行过程,分析中发现当点击下一页时,会Post三个参数过去,
   分别是:__EVENTTARGET、__EVENTARGUMENT、__VIEWSTATE。这里__VIEWSTATE参数在从打开第一页数据时取得,__EVENTTARGET为要调用控件的名称(可以通过httpwatch来获取) ,__EVENTARGUMENT是调用事件时的参数,代码如下:

   string result="";
   result = this.loadtop ("http://localhost/ProjectInfo.aspx?JOBNO1=2001-09110");
   string vie = GetTagContent(result,"name...[ 查看全文 ]

2016-02-19 标签:

页面中包括DataGrid时利用webclient获取页面源代码的解决方的相关文章

手机页面
收藏网站 回到头部