1

C#プロジェクトを使用していて、多数のWebページを含むリストボックスがあります。ユーザーがリストボックスアイテムをクリックすると、アイテムのURLがHTMLページのIFrameソースに送信されます。

現在のHTMLファイル

<iframe id="Iframe1" type="text/html" src="{C#-Address}" style='position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 999' > </iframe>'

ご覧のとおり、srcをC#の値にしようとしていますが、どうすればよいですか?

ローカルHTMLファイルを開いて(どのように?)「{C#-Address}」を検索して、選択したSRCページに置き換える必要がありますか?私が抱えている問題は...ページがすでにロードされているが、今リロードする必要がある場合はどうすればよいですか?

4

2 に答える 2

0

今やりました:

var goHTML = await Windows.Storage.PathIO.ReadTextAsync("ms-appx:///test.html"); 
string getit = goHTML.ToString();
string News = getit.Replace("ItemFind", "ItemReplace");
MyWebView.NavigateToString(News);
于 2012-09-22T02:43:27.177 に答える
0

JavaScript を使用して、リストボックス項目でクリックされた値を取得し、それを介して iframe src 値を更新します。これにはサーバーとのやり取りは必要ありません。

于 2012-09-21T08:12:47.830 に答える