4

System.Windows.Forms名前空間参照を使用してWebブラウザーコントロールを使用するasp.netアプリケーションがあります。アプリケーションはローカルシステムで正常に実行されますが、ホストするとエラーが表示されます。Webアプリケーションで使用するためにdllを埋め込むにはどうすればよいですか。

4

4 に答える 4

0

前述のように、ASP.NETでWinFormsコントロールを使用することはできません。

iframeを使用して、Webブラウザコントロールに表示しようとしているページを表示します:http ://www.w3schools.com/tags/tag_iframe.asp

于 2012-06-01T13:23:02.373 に答える
0

System.Windows.Formsコードが実行されているコンピューターに表示するためのクラスが含まれています。PC でテストする場合は、開発サーバーと同じマシンでブラウザーを実行するため、機能します。

実際のサーバーで実行すると、すべてSystem.Windows.Formsの内容がユーザーの PC ではなくサーバーに表示されます。(さらに、サーバーのサービス セッションで非表示のデスクトップに表示されます)。

Web フォームと Windows フォームを混在させないでください。あなたがやりたいことは何でも-winformsを含まない別の方法があります。

System.Windows.Formswebb アプリケーションでは使用しないでください

于 2012-06-01T12:51:58.537 に答える