0

javascript を使用せずにコード ビハインド (C#) でポップアップ ウィンドウを開く方法。

4

5 に答える 5

2

「コードビハインドはサーバー上で実行されます。クライアントマシンにポップアップを表示する必要があります。したがって、コードビハインドはポップアップをトリガーできません」ため、それは不可能です。

または、z-index を設定して絶対位置を指定することにより、ページ内のパネルをポップアップ ウィンドウとして表示することもできます。

于 2009-02-11T13:49:24.957 に答える
2

ポップアップが多くの人を怒らせるという事実に加えて、(target="_blank" を考慮しない場合) javascript を使用せずにこれを行うことは実際には不可能です。分離コードで記述されたコードは、クライアント側コード (javascript を含むことができます) を生成するか、サーバー側のものを実行するだけです。

フラッシュまたはシルバーライトを使用した他の回避策があるかもしれませんが、それについてはわかりません。目標をもう少し明確にすれば、問題に対するより良い解決策を提供できるかもしれません。

于 2009-02-11T13:13:58.300 に答える
1

分離コードはサーバー上で実行されます。クライアント マシンにポップアップを表示する必要があります。したがって、コード ビハインドはポップアップをトリガーできません。

また、JavaScript を使用している場合は、クライアントのポップアップ ブロッカーが新しいウィンドウの表示を妨げていることに気付くでしょう (ポップアップがクリックに対する直接の応答として発生する場合を除きます。 _blank"...> 本当に JavaScript が嫌いな場合)。

于 2009-02-11T13:38:22.750 に答える
0

私はそれが可能だとは思わない。オフコースでできることは、定義された小さな幅/高さで新しいウィンドウを開くことであり、すべてのメニューが削除されます...

于 2009-02-11T13:14:50.843 に答える