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瀏覽器中獲取所有分頁數據。