0
私はこの問題に取り組んでいますが、これを解決する方法はわかりません。誰もこれで助けることができますか?ダイアログでCssとJqueryが正しく機能しない
問題は2つのアプリケーションがあることです。アプリケーションをまとめてページが期待どおりに動作していないのですが。個別に、彼らは正常に動作しています。
ここで問題が発生します。第1アプリケーションのJqueryダイアログで2番目のアプリケーションページを読み込もうとしています。 すべてがロードされていますが、CSSとjqueryは機能していません。
2番目のアプリケーションはAsp.net mvcアプリケーションです。ここでは、剃刀の代わりに合計htmlページを返します。
私は以下のコードを添付しています。
<div style="display: none; background-color: White; width: 100%; height:
90%; border: 0px;
margin-left: 0px !important; overflow: hidden; background-color: rgb(255, 255, 255);"
id='approvalRulePopup'>
</div>
$.ajax({
type: "POST",
url: pData.URL,
data: pData,
dataType: "text",
timeout: "60000",
error: function (XMLHttpRequest, textStatus, errorThrown) {
$.unblockUI();
if (textStatus == 'timeout')
$.prompt(hashtable["consTimeoutError"].toString());
if (textStatus == "error" && eval(XMLHttpRequest).responseText == "")
$.prompt(hashtable["consTimeoutError"].toString());
},
success: function (data) {
$('#approvalRulePopup').empty();
$('#approvalRulePopup').html(data);
$.unblockUI();
},
complete: function() {
}
});
ページ(ビュー)ではなく、HTMLのスニペット(部分図)のいずれかをロードしているように見えます。その場合は、おそらくダイアログにiframeを置き、iframeのsrcを2ページ目に設定したいと思うでしょう。あなたのページに別のアプリケーションのhtmlを置くと、2つのcssセットが混じり合い、予期せぬ結果が得られます。iframeを使用すると完全に分離された状態になります。 –
私はこれを試しましたが、ポストアクションでURLとしてsrcを与えるオプションがあります。いくつかのヘッダー値を持つユーザーを検証するので、 –
ありがとう@フリー。 –