-1

asp.netMVCWebサイトでjqueryUIを使用しています。1つのページでボタンをクリックすると、window.openとして新しいウィンドウが開きます。新しく開いたウィンドウは、ロード時にJqueryUIポップアップを開きます。パラメータcssをwindow.openに渡しています。そのパラメータが空でない場合。新しく開いたウィンドウのjqueryポップアップでそのスタイルシートを使用したいと思います。私の質問は、jquery uiが独自のイメージを使用するcssにあり、jquery ui cssもそれらのスタイル名を使用するため、jqueryuiポップアップにスタイルシートを使用する方法です。

提案してください

4

1 に答える 1

0

ここから独自のテーマをロールでき、ポップアップlayout.cshtmlページで次のようにコーディングできます。

   <head>
        <meta charset="utf-8" />
        <title>@ViewBag.Title - My ASP.NET MVC Application</title>
        <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
        <meta name="viewport" content="width=device-width" />
        @Styles.Render("~/Content/css")
        @Scripts.Render("~/bundles/modernizr")

if (!string.isNullOrEmpty(Reuqest.QueryString["useCSS"])
{
@Styles.Render("~/Content/css/"+Reuqest.QueryString["useCSS"])
}

    </head>

ただし、コード、プロジェクトレイアウト、説明などを提供していないため、jquery.ui.dialogオブジェクトだけでなく、完全なポップアップウィンドウを意味していると想定しています。

このソリューションを編集 するには、新しいテーマのバンドラーメソッドを作成する必要があります。

bundles.Add(new StyleBundle("~/Content/themes/base/css/themeName").Include(
                        "~/Content/themes/themeName/jquery.ui.core.css",
                        "~/Content/themes/themeName/jquery.ui.resizable.css",
                        "~/Content/themes/themeName/jquery.ui.selectable.css",
                        "~/Content/themes/themeName/jquery.ui.accordion.css",
                        "~/Content/themes/themeName/jquery.ui.autocomplete.css",
                        "~/Content/themes/themeName/jquery.ui.button.css",
                        "~/Content/themes/themeName/jquery.ui.dialog.css",
                        "~/Content/themes/themeName/jquery.ui.slider.css",
                        "~/Content/themes/themeName/jquery.ui.tabs.css",
                        "~/Content/themes/themeName/jquery.ui.datepicker.css",
                        "~/Content/themes/themeName/jquery.ui.progressbar.css",
                        "~/Content/themes/themeName/jquery.ui.theme.css"));
于 2013-01-25T12:17:00.493 に答える