webBrowser1.Document.Window.Frames[iframename].Document.Write("<body>赋值内容</body>");
这样可以把值赋进去,提交的时候还是报内容为空,为什么,求高人指点啊

解决方案 »

  1.   

       HtmlElement body = webBrowser1.Document.All["内容框的ID"];
       body.SetAttribute("value","内容");
       获取那个提交按钮事件.InvokeMember("click");
      

  2.   

     HtmlElement body = webBrowser1.Document.All[iframename];
                                        body.SetAttribute("value", "内容sdfsdfsdfsdfsdfsdfsdfsdf");
    这样写还是不行
      

  3.   


    我下面这样写报空,得到ihtmlel 为null,值就赋不进去..
    HTMLDocument doct = (HTMLDocument)wbMain.Document.DomDocument;
    IHTMLWindow2 frameItem;
    IHTMLElement ihtmlel;
    object obj = 0;
    for (int i = 0; i < doct.frames.length; i++)
    {
        obj = i;
        frameItem = (IHTMLWindow2)doct.frames.item(ref obj);
        ihtmlel = frameItem.document.body;
       ihtmlel .innerText="bbbbbbbbb";
    }
      

  4.   

    不知道你那里出错了,思路就是 webBrowser1_DocumentCompleted之后,然后获取这个控件,然后给这个控件赋值, 你应该是没获取到控件  你试试webBrowser1.Document.GetElementById("")试试