C#怎么实现获取别人网页控件并实现填充内容功能请高手指点呀

解决方案 »

  1.   

    HttpWebRequest GET / POST
      

  2.   

    webBrowser1.ScriptErrorsSuppressed = true;
    webBrowser1.Navigate("http://xxx.htm");HtmlElement txt1 = webBrowser1.Document.All["title"];
    if (txt1 != null)
    {
        txt1.SetAttribute("value", "");
      

  3.   


    webbrowser直接把网页放在winform里拉 可不可以在浏览器中打开别人的网页在实现填充
      

  4.   

    下面的代码是以前写的 模拟输入账号密码并提交表单登录的功能.        private void MainForm_Load(object sender, EventArgs e)
            {
                try
                {
                    this.webBrowser1.Navigate(this.Txt_Url.Text);
                }
                catch(Exception ex)
                {
                    MessageBox.Show(this, "异常信息:" + ex.Message, "出错");
                }
            }//页面载入完成之后才能执行下面
                if (doc.GetElementById("username") != null)
                {
                    doc.GetElementById("username").Focus();
                    doc.GetElementById("username").SetAttribute("value", this.Txt_UserName.Text);
                    doc.GetElementById("userpwd").Focus();
                    doc.GetElementById("userpwd").SetAttribute("value", this.Txt_PassWord.Text);
                    doc.GetElementById("longterm").Focus();
                    doc.Forms[0].InvokeMember("submit");
                }
                else
                {
                    MessageBox.Show(this, "页面出错,请确认输入的页面是正确的", "出错了");
                }
      

  5.   

    在asp.net中一样可以使用WebBrowser控件的, 谁说一定要显示出来才能用?隐藏起来一样可以操作,可以不显示界面的.
      

  6.   

    问题补充这个功能要能在新iE窗体下打开别人的网页 而且能够填充数据  不是在winform里模拟显示比人网页请高手帮忙
      

  7.   

    用FindWindow找到ie窗口. 
    用getwindow找到ie窗口的控件或用IHTMLDocument获取
    [DllImport("User32.dll")] 
    static extern int FindWindow(string lpClassName, string lpWindowName); 
    [DllImport("User32.dll")] 
    static extern int FindWindowEx(int hwndParent, int hwndChildAfter, string lpszClass, string lpszWindow); 使用webbrower填充最简单
    HtmlElement btnSubmit = webBrowser.Document.All["submitbutton"]; 
    HtmlElement tbUserid = webBrowser.Document.All["username"]; 
    HtmlElement tbPasswd = webBrowser.Document.All["password"]; 
    tbUserid.SetAttribute("value", ""); 
    tbPasswd.SetAttribute("value", ""); 
    btnSubmit.InvokeMember("click");