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&b=xx&g=fff')" href="#">查看</A></TD>
<TD><A onclick="OpenWindow('xxx.jsp?b=gg&z=dd')" href="#">查看</A></TD>
<TD><A onclick="OpenWindow('xxx.jsp?c=qq&j=ss')" href="#">查看</A></TD>
修改为:
<FORM name=queryIndict action=kk.jsp type="POST" target='_self'>
<TD><A href="xxx.jsp?a=xx&b=xx&g=fff">查看</A></TD>
<TD><A href="xxx.jsp?b=gg&z=dd">查看</A></TD>
<TD><A href="xxx.jsp?c=qq&j=ss">查看</A></TD>
[解决办法]
GetElementsByTagName("A")就能找到所有的,然后循环+判断就可以了,使用SetAttribute设置属性