日期:2014-05-18  浏览次数:20966 次

C# webBrowser 如何查找并修改网页代码
例如在webBrowser1.Document.Window.Frames[3]中有以下的HTML代码需要修改,其中OpenWindow中的链接,我已经提取到数组中,在webBrowser1_DocumentCompleted事件中怎么写代码进行判断并修改。


将以下的内容
<FORM name=queryIndict action=kk.jsp type="POST">
<TD><A onclick="OpenWindow('xxx.jsp?a=xx&amp;b=xx&amp;g=fff')" href="#">查看</A></TD>
<TD><A onclick="OpenWindow('xxx.jsp?b=gg&amp;z=dd')" href="#">查看</A></TD>
<TD><A onclick="OpenWindow('xxx.jsp?c=qq&amp;j=ss')" href="#">查看</A></TD>

修改为:
<FORM name=queryIndict action=kk.jsp type="POST" target='_self'>
<TD><A href="xxx.jsp?a=xx&amp;b=xx&amp;g=fff">查看</A></TD>
<TD><A href="xxx.jsp?b=gg&amp;z=dd">查看</A></TD>
<TD><A href="xxx.jsp?c=qq&amp;j=ss">查看</A></TD>


------解决方案--------------------
GetElementsByTagName("A")就能找到所有的,然后循环+判断就可以了,使用SetAttribute设置属性