ここで問題なのは、行の途中 (HTML) です。
チェーン:
webBrowser
asp.net ページの一部を含む Html ページを表示するために awesomium ( native の代替) を使用する WinForm プログラムがありますiframe
。
問題:
問題は、値を asp.net ページに渡す必要があることですiframe
。ハッシュ化および暗号化されたクエリ文字列を送信することにより、チェーンの中間 (Html) なしで簡単に実現できます。
使い方:
WinForm は何らかの処理を行ってから、few-step-crypt を使用して、必要なすべての値を 1 つの文字列にコーディングします。次に、この文字列を asp.net ページに送信する必要がありますiframe
(これが問題です。asp.net ページでクエリ文字列を受け取るのは簡単ですが、最初にそれを Html で受け取り、asp.net に送信する必要があります)。
受け入れられる答え:
1) おそらく最も簡単な方法 - JavaScript を使用します。そういう形でできると聞いたことがあります。これをどのように想像するか-WinFormからHtmlページにクエリ文字列を送信すると、http:\\HtmlPage.html?AspNet.aspx?CryptedString
HtmlはJavaScriptでそれを受け取り、クエリ文字列"AspNet.aspx?CryptedString"
をiframeに入れ
、asp.netページで簡単に取得します"src=http:\\"
。"src=http:\\AspNet.aspx?CryptedString"
2) どういうわけか >>>VIRTUAL<<<(注: 仮想、クエリ文字列を HDD に保存したくない、提案しません) asp.net または html ページを作成し、iframe
ソースを WinForm 文字列から直接取得します。おそらくそれは awesomium で可能ですが、私はそれが初めてで、方法がわかりません (可能な場合)。
3) 既存の HTML を介して asp.net と WinForm の間で通信できる Web サービスiframe
。
4)前の3つのうちの1つを置き換える別の方法は、HDDのクエリ文字列/elseに「値」を保存せず、ユーザーにも表示されず、asp.netページのサーバーを使用してiframeページを作成しません。HTML ページのサーバーでは、HTML のみが許可され、PhP は許可されません。
5) 上記の 4 つのいずれも知らない場合は、広告なしの無料の PhP ホスティングを提案してください (存在する場合、私は非常に疑問に思っています)。
優先順位:
最良のものは #3、次に #2、次に #1、そして #5 です (#4 は不明であるため除外されます)。
そして最後に:
よろしくお願いします。
PS現在仕事中なので、後ですべての回答を確認/試して、ニーズに合ったものがあれば明日報告します。再度、感謝します。