問題タブ [winforms-to-web]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
204 参照

c# - ASP .Net Core HTML ページ内のローカル リソースから exe アプリケーションを実行する

私のソフトウェアは2つの部分に分かれています:

  1. サーバーでホストされる ASP .Net Core 3.1 アプリケーション
  2. クライアント PC に展開される .NET Framework 4.8 WinForms アプリケーション (問題の解決が大幅に簡素化される場合は、サーバーに配置することもできます)。この別のアプリケーションが必要な理由は、.NET Framework デスクトップ (WinForms と WPF) でのみ使用できるサードパーティ コントロールです (残念ながら、使用を避けたり置き換えたりすることはできません)。

そのクライアント PC アプリケーションをASP Net Core HTML ページ内で実行することは可能ですか? System.Diagnostics.Process または同様の手法で起動する必要はありません。どうにかして ASP フレームに埋め込みたいと考えています。WFP の WindowsFormsHost や WinForms の ElementHost のようなものです。

どんな助けでも大歓迎です。前もって感謝します。

0 投票する
2 に答える
192 参照

c# - IE コントロールの代わりに webBrowser c# コントロールで webPage を開く際の問題

私のプロジェクトでは、webBrowser コントロールを使用しました。window.open target="_blank" で終了する onclick javascript 関数を使用して入力 (タイ​​プ) ボタンを持つ html サイトを起動すると、代わりに開いているのはインターネット エクスプローラー ウィンドウです。 webBrowser の新しいページ。

Winform テクノロジを使用して C# コードでプログラミングし、webBrowser System.Windows.Forms を使用しました。

では、このサイトのページを IE ウィンドウの代わりに webBrowser ウィンドウで開くには、どの関数を使用すればよいでしょうか。

助けてくれてありがとう。

MA

0 投票する
0 に答える
76 参照

c# - DevToolsProtocolHelper を使用して、SetFileInputFilesAsync を使用してファイルをアップロードする方法

私は次のコードを持っています:

新しい DevToolsHelper を作成し、WebView2 ブラウザー コントロールからドキュメントを取得します。ドキュメントで #fileupload コントロールを検索し、見つけました。(ノード 173) そこ (コードの最後の行) から、ファイル (ファイル名) をアップロードしようとします。「値が期待される範囲内にありません」というエラーが表示されます。

最後の行を次のように変更すると

エラーは発生しませんが、ttt でクイックウォッチを実行すると、次のようになります。

ここに画像の説明を入力

この最後のコード行で実際にファイルをアップロードするにはどうすればよいですか?

****** 更新 ****** CallDevToolsProtocolMethodAsync を使用してみました:

(json 文字列は次のようになります: {"files":["C:\ProgramData\Quicktech.com\Quicktech Offline Agent\ScreenCaptures\Capture_2.jpg"],"nodeId":173}

ここでも、「値が期待される範囲内にありません」というエラーが表示されます。

ヘルプ !!!

0 投票する
0 に答える
61 参照

webview2 - webView.EnsureCoreWebView2Async(null) が例外 Class not registered を与える

私のコード構造は次のとおりです。

exe から呼び出されたクラス ライブラリのプロジェクト

github の Winform の例から取得。

私は WebView2 バージョンを使用しています: 1.0.955-prerelease .NET Framework 4.8 を対象としており、platform=x64 を使用してビルドされています

行:webView.EnsureCoreWebView2Async(null)で、例外が発生しています:

タイプの未処理の例外が'System.UnauthorizedAccessException' mscorlib.dll で発生しました クラスが登録されていません

キャッシュ フォルダー:MyProject.dll.WebView2も、バイナリの既定の場所に作成されていません。

誰かがこのエラーを手伝ってくれれば、とても感謝しています。