2011-10-18 7 views
3

私はを使ってフレームを取得しています。 私の<WebBrowser>は2つのフレームしか持っていません。私の唯一の問題はインデックス1のようですが、1ではないようです。ウェブブラウザでフレームを操作する

助けてください。

HtmlWindow wf = wb.Document.Window.Frames[1]; 
string s = wf.Document.Body.OuterHtml; 

とソースの表示

<frameset rows="0,*" border="0" frameborder="0" framespacing="0"> 
    <frame name="entrustTruePassAppletFrame" src="EntrustTruePassApplet.html" marginwidth="0" marginheight="0" scrolling="no" noresize> 
    <!-- It is mandatory for the frame where the user interaction happens to have the name defined in the Configuration as appletHtmlGuiTarget--> 
<frame name="entrustTruePassGuiFrame" src="AuthenticateUserInputRoamingEPF.html"> </frameset> 
+1

マークアップを表示するには、 – Icarus

+0

あなたはウェブページのソースコードを尋ねていますか? – user989888

+0

はい、ちょうどあなたのフレームを宣言する関連する部分 – Icarus

答えて

2

代わりにインデックスの自分の名前を使用してフレームを取得してみてください。

wb.Document.Window.Frames["entrustTruePassAppletFrame"]; 

実際に私は、インデックスを使用しているためであれば、後に、全く良くないと思います1つのフレームを追加/削除すると、インデックスが変わるたびにすべての作業が失われます。

+0

本当にありがとうございます。 – user989888

関連する問題