navigate()方法的问题 在做某网站自动发帖的小程序时,由于会员跟游客发布信息的地址是一样的,每次我模拟登陆后,用webbrowser.navigate(url)跳转的发布地址都是游客身份的,用手动一个一个页面点击到该页面则是正常的会员登陆后的发布界面。我要怎样操作才能正确跳转? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 herfclick("http://www.xxx.com/abc.jsp");//这是登录成功的操作,跳转到//upload.asp//注意不是直接跳过去的,模拟点击链接 private void herfclick(string url) { for (int i = 0; i < webBrowser1.Document.All.Count; i++) { if (webBrowser1.Document.All[i].TagName == "A" && webBrowser1.Document.All[i].GetAttribute("href").ToString().Trim() == url) { webBrowser1.Document.All[i].InvokeMember("click"); //引发”CLICK”事件 break; } } } 楼上的2位,有没有其他办法呢?模拟点击链接的我也会,只是这个网站要跳转的页面太多了,我用navigate()是为了减少操作。 只要第一次登录使用模拟点击登录,服务器应该有session记录。以后就用navigate了。 登录以后,会保持session等,后面的网页访问会保持这个连接...第一页一般都是模拟点击 操作ACCESS表的怪事情 怎么由IP获得计算机 ? aspx页面清空HTML Delphi Web服务传过来的vaiant 如何转移为DataTable? 读取数据库出错 如何实现winform与控制台并存 数据库同时只能有一个连接? 如何判断直线是否和矩形相交? 为什么提问的人多,结帖的人少呢?不满的人都进来骂几句。!! 如何實現project里面的甘特圖?提供資料,控件,思路的都好! datagridview 更新数据库的问题 如何读取access表中字段的说明
herfclick("http://www.xxx.com/abc.jsp");
//这是登录成功的操作,跳转到//upload.asp
//注意不是直接跳过去的,模拟点击链接
private void herfclick(string url) {
for (int i = 0; i < webBrowser1.Document.All.Count; i++) {
if (webBrowser1.Document.All[i].TagName == "A" &&
webBrowser1.Document.All[i].GetAttribute("href").ToString().Trim() == url) {
webBrowser1.Document.All[i].InvokeMember("click"); //引发”CLICK”事件
break;
}
}
}
第一页一般都是模拟点击