-1

ASP.Net MVC4 アプリケーションで WinForm ユーザー コントロールを使用する必要があります。

オブジェクト タグと classid 属性を使用してコントロールが埋め込まれていますが、ブラウザーでビューを表示すると、フレームの左上隅にクロス記号がなく、空白のフレームしか表示されません。表示ブラウザは、.Net Framework 4.5 を搭載したマシン上にあります。ASP.Net アプリケーションでも同様の問題が発生しましたが、レジストリ設定 (EnableIEHosting = 1) を使用して同じ問題を修正しました。

よろしくお願いします。

ありがとう。

ギチカ

4

1 に答える 1

1

WinForms ユーザー コントロールは、ASP.NET (MVC かどうかにかかわらず) アプリケーションから使用することを意図していません。

既にご存じのとおり、ASP.NET は、要求時にブラウザーに送信される HTML コードを生成します。ブラウザは、多数のオペレーティング システム (OS) で実行できます。WinForms ユーザー コントロールは、基本的に Microsoft Windows でのみ実行されます。

2 番目に知っておくべきことは、ブラウザーは制限された環境で実行され、コンピューターとその OS へのアクセスが非常に制限されていることです。

ASP.NET MVC を使用しているため、これが必要な場合は、ユーザー コントロールに似た部分ビューを作成する必要があります。また、もう 1 つ知っておくべきことは、コントロールの背後にあるすべてのロジックを JavaScript または jQuery に変換する必要があるということです。これはブラウザが理解していることです。

于 2013-08-13T13:09:13.037 に答える