0
我有一些数据以分页的表格格式。 如何在不访问使用c#web浏览器的网页的情况下从Web浏览器访问所有分页数据。如何点击通过C#web浏览器的Asp.net Gridview分页?
现在我只能访问第一页数据。
这是我的代码。
DataTable mDt = new DataTable();
int startPosotion = table.InnerHtml.IndexOf("<tbody>"); // Start <tbody> from where Actual Data Exist
int endPosotion = table.InnerHtml.IndexOf("</tbody>"); // End </tbody> where Data Finish
string data = table.InnerHtml.Substring(startPosotion, (endPosotion - startPosotion) + count);
data = data.Replace("<br>", "<br></br>");
XmlTextReader xml = new XmlTextReader(new System.IO.StringReader(data));
int i = 0; // DataTable Columns
List<string> c = new List<string>();
while (xml.Read())
{
switch (xml.NodeType)
{
case XmlNodeType.Text: //Display the text in each element.
c.Add(xml.Value);
i++;
break;
}
if (i == 9)
{
var rows = mDt.Select("TransactionId='" + c[0] + "'");
if (rows == null || rows.Count() == 0)
{
var z = c[3].ToString().Trim() + " " + c[4].ToString().Trim() + " " + c[5].ToString().Trim();
mDt.Rows.Add(c[0].ToString().Trim(), c[1].ToString().Trim(), c[2].ToString().Trim(), z, c[6].ToString().Trim(), c[7].ToString().Trim(), c[8].ToString().Trim());
}
i = 0;
c = new List<string>();
}
}
dgvTariff.DataSource = mDt;
dgvTariff.Refresh();
Plz给我任何解决方案,如何通过编程方式在C#Web浏览器中获取所有分页数据。