入れ子ASP.Net webフォーム+nyromodal:供(一部送料有料指定商品を含むモード閉じる

StackOverflow https://stackoverflow.com/questions/862259

質問

私はASP.Net webページを使用するマスターのページにテンプレートを作成します。

のページはUpdatePanelの基本AJAX機能の値を変更DropDownListのUpdatePanelリフレッシュ).これらはすべて作ります。

またリンクがポップアップするnyromodalモーダルの内部に、モーダル、ASP.Net webフォームが読み込まれ..したいので、このページを独自の機能としているというだけでなく静的ページ等その"新規作成"対話の精度の向上を図っています。なので新しく作成し、それが閉じるときの"データの一覧"ページ等

私が使っている以下のjQueryコードを開始するために、nyromodalます。このコードも含む各種のインポートの設定をnyromodalより対応ASP.Netこの5連続稼いとの間で解決nyromodalとASP.Net (レッスン:な場所には近づかないでくださいASP.Net)

$(document).ready(function(){
    $(function(){
      $('.modal').live('click', function(evt){
        $(this).nyroModalManual({'blocker':'#aspnetForm',minWidth:640,minHeight:400,endShowContent:function(elt, settings) { $('input:text:first', elt.content).focus(); }});
        evt.preventDefault();
      });
    });
});

このコードを作り出すキャビティの大きさを変(Brian)として解析を行うカップルのその他の問題ASP.Net とnyromodalが一緒に働いています。そのものをブロック:#aspnetFormビットを停止しnyromodalから外ASP.Net主に可形名aspnetFormは、ある課題を解決する ほぼ同じ問題.

が..

のウェブページをしているところ込私のモーダルも。ウェブネットです。でも内蔵可aspnetFormのコースです。そのモードが表示され、使ってい開いているのがfirebugのDOM構造ってASP.Net 形(nested).でnyromodalはただの本部長は数divs)、formタグは入れ子構造があります。

と思うことは、ビス止めも大きます。これは実際にぶIE7に全死亡例外).IE7+FireFox:私の対話は、私の主なwebフォームな可。と思い、そして部屋の机などに古さを感じる2つのformタグがありました瞬間。

ので本当にわかりやす必要が公開ASP.Net webフォームとしてのモーダルを使用nyromodal.いせいASP.Net もラメ入必須の"形"タグ毎のページです。たとえばPHPを利用したのかを経験してこれらの問題は私が思っ用ASP.膨張のための作品。

への意見や見識を大きくお願いいたします。:)

役に立ちましたか?

解決

あなたはその内容(新しいフォームタグなど)はホストページに干渉しないようにiFrameとしてモーダルでページを開くと考えたことがありますか?

$(this).nyroModalManual({type:'iframe'});

他のヒント

Im実際に人との報告。まず、uたASP.NET nyroModalプラグインがjimbobmcgee(同ページのuク) 開発?"しんどいとしていcoludnt見に行く時間スに含まれる。がんカんかの作品に出る。

この絶妙のタイミング...もうIm中の調査では、通常のHTMLページの代わりにケのモーダルです。ないと考えていますラップこのサーバ側のコード内のwebservice、jQueryを使うの呼び出しで返しますJSONに応じます。

許し、精度の説明としてだけで始まったwebサービスやページの方法で、きっと自分に合ったもの。その理由は私の願いを簡単な"こんにちはWorld"の例です。

希望としております。

あなたがページの先頭にこれを置く場合。これは、ニーロモーダル閉鎖がポストバックをシミュレートすることができます。

<script type="text/javascript">
$(document).ready(function(){$.nyroModalSettings({
  modal: true,minWidth: ###,minHeight: ###,
  endRemove:function(){
   document.location='pageYouWantToRefresh.aspx';
  }    
});});  
</script>

だけはdocument.locationを変更すると、ウィンドウが閉じたときに、それはそこに行くだろう。

私はSOFAR見つけた最も簡単な解決策は、インラインまたはAJAXを経由していない、IFRAMEとしてポップアップウィンドウをロードすることです。ちょっとした考え。 :)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top