タグ付けされた質問 「master-pages」

15
絶対配置されたdivが親divの高さを拡張するようにする
以下のCSSでわかるように、自分child2自身をの前に配置したいと思いchild1ます。これは、私が現在開発しているサイトがモバイルデバイスでも機能する必要があるためです。child2、モバイルデバイスのコンテンツの下に必要なナビゲーションが含まれているため、下部必要がです。-なぜ2つのマスターページではないのですか?これはdivsHTML全体で再配置される唯一の2つであるため、この小さな変更の2つのマスターページはやりすぎです。 HTML: <div id="parent"> <div class="child1"></div> <div class="child2"></div> </div> CSS: parent { position: relative; width: 100%; } child1 { width: auto; margin-left: 160px; } child2 { width: 145px; position: absolute; top: 0px; bottom: 0px; } child2 さまざまなサブサイトでナビゲーションアイテムの数が増減する可能性があるため、高さは動的です。 絶対配置された要素がフローから削除され、他の要素によって無視されることを知っています。親divに 設定しようとしoverflow:hidden;ましたが、それも役に立ちませんでしたclearfix。 私の最後の手段は、JavaScriptを2つにdivs応じて再配置することですが、ここでは、JavaScript以外の方法でこれを実行する方法があるかどうかを確認します。

7
MVC 3:Ajax経由で読み込まれたときに、レイアウトページなしでビューをレンダリングする方法
プログレッシブエンハンスメントについて学び、AJAX化の見解について質問があります。MVC 3プロジェクトには、レイアウトページ、ビュースタートページ、2つのプレーンビューがあります。 viewstartページはViewsフォルダーのルートにあるため、すべてのビューに適用されます。すべてのビューが_Layout.cshtmlレイアウトページに使用する必要があることを指定します。レイアウトページには、各ビューに1つずつ、合計2つのナビゲーションリンクが含まれています。リンクは@Html.ActionLink()、ページへのレンダリングに使用されます。 今私はjQueryを追加し、これらのリンクを乗っ取り、Ajaxを使用してページにコンテンツを動的にロードしたいと考えています。 <script type="text/javascript"> $(function () { $('#theLink').click(function () { $.ajax({ url: $(this).attr('href'), type: "GET", success: function (response) { $('#mainContent').html(response); } }); return false; }); }); </script> これを行うには、2つの方法が考えられますが、どちらも特に好きではありません。 1)ビューのコンテンツ全体を取得して、それらを部分ビューに配置し、レンダリングされたときにメインビューに部分ビューを呼び出させることができます。こうすることRequest.IsAjaxRequest()で、コントローラーで使用して、要求がAjax要求であるかどうかに基づいて戻るView()か戻ることができPartialView()ます。Ajaxリクエストに通常のビューを返すことはできません。それは、レイアウトページを使用し、レイアウトページの2番目のコピーが挿入されるためです。ただし、@{Html.RenderPartial();}標準のGETリクエストでは、aのみを含む空のビューを作成する必要があるため、これは好きではありません。 public ActionResult Index() { if (Request.IsAjaxRequest()) return PartialView("partialView"); else return View(); } 次に、Index.cshtmlで次のようにします。 @{Html.RenderPartial("partialView");} 2)_viewstartからレイアウト指定を削除し、リクエストがAjaxでない場合は手動で指定できます。 public ActionResult Index() { …

6
特定のボタンにデフォルトの「Enter」を設定する方法
ContentPageにテキストボックスがあります。ユーザーがそのテキストボックスでEnterキーを押すと、このContentPageで[送信]ボタンを起動しようとしています。その特定のボタンのイベントを開始したいと思います。 代わりに、MasterPageのページの上部に検索テキストボックスとボタンがあり、この検索ボタンのイベントが発生します。 MasterPageの検索ボタンではなく、このContentPageの送信ボタンを起動するように制御するにはどうすればよいですか? コンテンツ管理にEktronCMSを使用しています。

24
エラーCS0433「タイプ 'X'はA.dllとB.dllの両方にすでに存在します」はどこから来ていますか?
内部Webサーバー(IISではない)を使用してVisual Studio 2008 SP1からWebアプリを実行すると、上記のエラーが発生します。 完全なエラー(ソースファイルDefault.aspx.cs): コンパイラエラーメッセージ:CS0433:タイプ 'WebApplication3.Site1'は両方の 'c:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ root \ aa563bcf \ 59deedc0 \ App_Web_site1.master.cdcab7d2に存在します。 muczzy9v.dll 'および' c:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ root \ aa563bcf \ 59deedc0 \ assembly \ …

7
ASP.NETカスタム404が404ではなく200OKを返すが見つかりません
Googleウェブマスターツール用にサイトを設定しようとしたところ、カスタムASP.NET404ページが404ステータスコードを返さないことがわかりました。正しいカスタムページが表示され、ブラウザにすべて問題がないことが通知されました。これはソフト404またはフォールス404と見なされます。Googleはこれを好みません。そのため、この問題に関する記事をたくさん見つけましたが、私が望む解決策はうまくいかなかったようです。 私が働きたい解決策は、カスタム404ページのPage_Loadメソッドの背後にあるコードに次の2行を追加することです。 Response.Status = "404 Not Found"; Response.StatusCode = 404; これは機能しません。ページはまだ200OKを返します。ただし、次のコードをデザインコードにハードコーディングすると、正しく機能することがわかりました。 <asp:Content ID="ContentMain" ContentPlaceHolderID="ContentPlaceHolderMaster" runat="server"> <% Response.Status = "404 Not Found"; Response.StatusCode = 404; %> ... Much more code ... </asp:content> ページはマスターページを使用しています。そして、web.configでカスタムエラーページを構成しています。私は実際にはコードビハインドオプションを使用したいのですが、デザイン/レイアウトにハックインラインコードを配置せずにそれを機能させることはできないようです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.