[难][求助] 如何在winForm 中分析WebForm 里的控件? 偶想写个小程序用来分析WebForm里面的控件,比如导入一 aspx or aspx.cs 文件. 自动取得这些文件里面的控件? 我知到在WebForm是比较容易做到,但要在winform里取webform 里的控件就不知如何下手了..还望高人指点迷津。在线等待 in.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 偶是想取取控件的ID及其Text里的值就可.... 既然是CS程序,建议你用AxWebBrowser控件.给你几个有关这个控件的一些方法和事件.1.网站访问object missing=Missing.Value;this.axWebBrowser1.Navigate("http://www.sina.com.cn/",ref missing,ref missing,ref missing,ref missing);2.网页显示完毕后的事件(当网页信息提取完毕后触发,可以用来做填写和提交操作)private void axWebBrowser1_DocumentComplete(object sender, AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e){if(e.pDisp != this.axWebBrowser1.Application){return;} //提取的网页文档对象mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)axWebBrowser1.Document; //需要提交的Formmshtml.IHTMLFormElement f1 =(mshtml.IHTMLFormElement)doc.all.item ("form1",0); //需要填写的文本框(u是该网页的登录名的文本框ID)mshtml.IHTMLElement Element1 = (mshtml.IHTMLElement)doc.all.item("u", 0);Element1.innerText = "test";//提交Form((mshtml.IHTMLFormElement)(f1)).submit(); //点击页面中的按钮mshtml.IHTMLElement Element = (mshtml.IHTMLElement)doc.all.item("submit1", 0);Element.click();} 楼上的:偶要的不需要去访问网站里的网页分析代码。而是访问本地的aspx文件分析代码..哪位高手指点一下? 用正则表达式来分析System.Web.RegularExpressions (in System.Web.RegularExpressions.dll)中有很多现成的用于分析aspx页面的正则 试试把网站换成本地ASP文件路径。 网站发布IIS7后无法登陆,急急急!!!!!! 请问如何创建slanted dash dot样式的线条? C# 调用delphi动态库 调查, 看看大家最近都在用什么报表控件,分享一下, 来者有分。。。 DataGrid问题 求助: 怎样才能把页面里一个DataGrid的样式和数据转化为HTML??? 一个自动退出登录页面的问题,请高手指教。。。 急!!难题来了,请问如何把DATASET里的多个表导出到一个excel文件? 怎样让被调用的程序在屏幕居中? 我在一个类中访问另一个类的方法,为什么不行的? 请教高手,变化的dataset更新到数据库! 向高手请教一个关于弹出窗口的问题!!!
给你几个有关这个控件的一些方法和事件.
1.网站访问
object missing=Missing.Value;
this.axWebBrowser1.Navigate("http://www.sina.com.cn/",ref missing,ref missing,ref missing,ref missing);
2.网页显示完毕后的事件(当网页信息提取完毕后触发,可以用来做填写和提交操作)
private void axWebBrowser1_DocumentComplete(object sender, AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e)
{
if(e.pDisp != this.axWebBrowser1.Application)
{
return;
}
//提取的网页文档对象
mshtml.IHTMLDocument2 doc = (mshtml.IHTMLDocument2)axWebBrowser1.Document;
//需要提交的Form
mshtml.IHTMLFormElement f1 =(mshtml.IHTMLFormElement)doc.all.item ("form1",0);
//需要填写的文本框(u是该网页的登录名的文本框ID)
mshtml.IHTMLElement Element1 = (mshtml.IHTMLElement)doc.all.item("u", 0);
Element1.innerText = "test";
//提交Form
((mshtml.IHTMLFormElement)(f1)).submit();
//点击页面中的按钮
mshtml.IHTMLElement Element = (mshtml.IHTMLElement)doc.all.item("submit1", 0);
Element.click();
}
哪位高手指点一下?
System.Web.RegularExpressions (in System.Web.RegularExpressions.dll)
中有很多现成的用于分析aspx页面的正则