JQuery blockui&ASP.NET 可紛争
-
22-09-2019 - |
質問
背景:
私が使っているjquery blockui2.31jquery1.3.2、ASP.NET 2.0にアクセスしてください。
を使用しているダイアログを示す(通常)の隠れDIVというポップアップを促すモーダルダイアログを表示し、ASP.NET サーバ側の操作で簡単のための日本酒バシーポリシー:ボタン).ありませんAJAX、することは保証されていません。
ものjquery blockuiなればな一部のhtml要素ですの管理からその場所のページを追加で 本体.
ASP.NET 2.0をしたいと思われているコントロールポストに返される 形式 だと$(#aspnetForm).jquery blockuiで移動し、 本体, の可 な火災.
この方法はインスタンス法とんどの静的引用文献にはログインユーザーページ制...)
もちろん、一部の掘り:
かっjquery blockuiを追加することによって形(お探しのセレクタのブロック)にあり、borks IE6とIE7のオーバーレイの形成及び全体のダイアログが表示されoffセンターがあります。隠され、オーバーレイはかけがえのない存在で、私は嫌いな釣家の特定のcss&IE-特定を記述します。
またの追加の一層の体の一部の形態、体層をメインメニューからツールの形成層の不透明層のブロック入力にもブロックの入力のようにしている。
いていこうと思い、ソリューションがこの話、隠れたダミアンカーを実行する独自のボタンの可. sontek がこの彼の答えに関連する質問です。
私の質問:
私の選んだ道が正し、偽可トリック?と思うのについて知っておきましょ頼りにjqueryモーダルダイアログが機能しない気になるフォールバック.
または、を続けていmuckつのスタイリングの形式のほか?
解決
あなたはかなりあなたが通常のasp.netの振る舞いをしたい場合は、タグは、火災にイベントとしてformタグ内の背入れて立ち往生してます。
あなたはjQueryのモーダルを使用して立ち往生している場合は、ということでは、言った、私がポストバックをトリガーすることは、そのような悪いことだとは思いません。リンクされた/関連する質問から述べたように、あなたはあなたのコードビハインドでポストバック参照GetPostBackEventReference
を取得し、あなたは火事にするイベントのコントロールに渡すことができ、といったます:
//assuming your button is btnMyButton and
Page.ClientScript.GetPostBackEventReference(btnMyButton, null);
あなたは周りの外にformタグを移動しているボタンを含め、他のどのボタンにこのjavascriptのコールを添付できます。これは本質的にいつものようにポストバックと昇給そのコントロールのイベントをwireupされます。
は、最もエレガントなソリューションが、私はあなたがjQueryのモーダルを使用する必要がある場合、あなたはそれで正しい軌道に乗っていると考えています。