0

ASP.NET v2.0 を使用して Web ベースのアプリケーションを作成しています。私のプロジェクトでは、ユーザーがテキストを入力したり、クリップボードからイメージをコピーして貼り付けたりできるようにするコントロールを Web ページに含める必要があります (スナップショットなど)。

同じことを達成するために、Web フォームで Windows クリップボード クラスを使用して、クリップボード イメージを取得し、それを Sql Server DB に保存しました。ボタンをクリックすると、対応する画像が取得され、エンドユーザーに表示されます。

IDE を介して実行すると、これらすべてが正常に機能します。IIS で Web アプリをホストすると、同じことを達成できません。ボタンのクリックでクリップボードから画像を貼り付けても機能しません。

何か案は?

4

1 に答える 1

-1

Windows クリップボード クラスを Web アプリケーションで直接使用することはできません。

ユーザーがクリップボードから入力コントロールにデータをコピーし、ポストバックまたは AJAX を介してそのデータを投稿することができます。または、カスタム ActiveX コントロールのようなクライアント ツールを使用して、クリップボードからデータを取得することもできます。

私の推測では、IDE を介して機能する場合、情報は「バックドア」を介して取得されます。すべてが同じシステムで行われているため、正しい情報がたまたま Windows クリップ ボードにあります。

于 2009-02-03T06:19:13.513 に答える