请问一下 像百度空间发文章时,内容文本编辑框找到了ID却赋不上值,好像那个编辑器有点特殊。

解决方案 »

  1.   

    post 暂时我还不会,就只好用 webbrowser了 ,请问大家有办法吗?
      

  2.   

    有的真正内容是隐藏的,界面显示的只是编辑器而已。你赋值之后试着提交下看有结果没有~~[align=center]********************************************************
    本内容用 CSDN小秘书 回复
    每天回帖即可获得10分可用分!
    ********************************************************[/align]
      

  3.   

    webBrowser1.Document.GetElementById("").GetElementsByTagName("textarea")[0].InnerHtml = "";
    webBrowser1.Document.GetElementById("").GetElementsByTagName("a")[0].InvokeMember("click"); 
     
      

  4.   

    3楼的方法应该没有问题,lz不要急着赋值,先试着获取一下控件webBrowser1.Document.GetElementById("id"),看是否真的获取到了
      

  5.   

    确实存在lz所说的情况,赋值之后看innerhtml的话可以看到已经赋值了,但是没用,不显示,提交也不进去
      

  6.   

    参考
    http://blog.csdn.net/netcoder/archive/2010/12/29/6105475.aspx
      

  7.   

    自己debug..跑跑是不是真的获得了控件、执行赋值操作前后分别看一下控件的text...
      

  8.   

    编辑器是 input[hidden] id 开头是下划线
      

  9.   

    你要确认找到是是不是那个文本框,很多时候都是假象有些文本框会在运行时,被js替换掉。这是一些文本编辑器的工作原理。我正在使用《Csdn收音机》第一时间获取最新动态!
      

  10.   

    首先确定是否找到文本框
    HtmlElement he =webBrowser1.Document.GetElementById(id)
    赋值操作
    he.InnerText = "你要填写的内容"
      

  11.   

    用IE8的开发人员工具看看,或者用火狐的Debug小强看看,找到那个文本框的实际ID如果有话,就更贴对我说吧。我用《Csdn收音机》能听到哦!