问题标签 [master-pages]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何从内容页面后面的代码更改母版页的背景?
我特别想从使用该母版页的内容页的代码 (C#) 中将样式添加background-color
到母版页的标记中。<body>
我有不同的内容页面,需要根据加载的内容页面使母版页具有不同的颜色,以便母版页与内容页的主题相匹配。
我在下面有一个解决方案:
我正在寻找更多类似的东西:
内容页面的页面加载功能内部。但我无法让上述线路正常工作。我只需要更改页面background-color
的<body>
标签。
asp.net - 大型网站的母版页
我刚刚学习了 ASP.NET 2.0 中的母版页。
它们听起来很棒,但它们在实践中的效果如何?
有没有人有将它们用于大型网站的经验?
.net - 在运行时设置 ASP.NET 母版页
我正在开发一个需要能够支持两种或多种外观的网站,在运行时可以更改。我希望能够使用 CSS 开关来处理更改,但看起来我需要为每个设计使用不同的母版页。
那么,在运行时设置母版页的最佳方法是什么?Page.MasterPageFile 只能在 Page.OnPreInit 事件中设置。看起来解决方案是让我的所有页面都从处理 PreInit 事件的公共基础继承,或者使用执行此操作的 HttpModule。
有什么建议吗?
java - Java 中等效的 ASP.NET 母版页
Java Web 开发世界中的母版页等价物是什么?我听说过 Tiles、Tapestry 和 Velocity,但对它们一无所知。它们是否像母版页一样易于使用?
我想要一些简单的东西,比如设置一个模板,后续页面从模板派生并覆盖内容区域,类似于母版页。
任何例子都会很棒!
.net - 跨项目共享 MasterPages 的最佳方式是什么
假设您有两个单独的 ASP.NET Web 应用程序项目,它们都需要使用一个通用的 MasterPage。
在无需复制代码的情况下跨项目共享 MasterPage 的最佳方式是什么?最好不必求助于源代码控制或文件系统黑客。
asp.net - 从 ASP.NET 内容页面调用 onresize
我有一个 JavaScript 方法,我需要在我的一个页面上运行,特别是onresize
事件。
但是,我看不到如何从我的内容页面设置该事件。我希望我可以将它放在我的母版页上,但我不需要在使用该母版页的所有页面上调用该方法。
任何帮助,将不胜感激。
asp.net - 为什么我的 Web 控件为空?
我在 asp.net 中有一个使用母版页的网站。在这个母版页中,我有一个多视图控件,其中一个视图包含内容页的所有内容,另一个视图包含母版页的一些本地内容,在该母版页中显示来自所有内容页的错误消息。
在这个错误视图中,我有一个显示错误消息的 asp.net Label 控件。通常标签工作正常,但在少数情况下标签为空,这会呈现 NullReferenceException。现在我通过在使用标签之前检查标签是否为空来处理这种情况,但我的问题仍然是:
为什么这个标签是空的?什么情况下会产生这种情况?
编辑:在母版页中,我有一个名为 SetErrorText 的方法,它接受一个字符串并设置标签。我从内容页面的 Page_Load 方法中调用此方法,这通常可以正常工作。除了两种情况(到目前为止我已经发现),标签都被初始化了,没有什么可以将这两种情况与所有有效的情况分开。
此外,母版页中的所有其他控件都已初始化,例如包含标签的视图控件。
当内容页面的 Page_Load 滚动时,应该填充母版页。
asp.net - 来自母版页的 Html.RenderPartial 调用
这是一个场景:假设我有两个控制器负责显示不同类型的内容的站点 - 页面和文章。我需要将部分视图嵌入到我的母版页中,它将列出按某些条件过滤的页面和文章,并显示在每个页面上。我无法在我的母版页上设置模型(对吗?)。如何使用 Html.RenderPartial 解决此任务?
[编辑] 是的,我可能会为列出文章和页面创建单独的部分视图,但仍然存在我不能也不应该在母版页上设置模型的障碍。我需要以某种方式说“这里是页面”作为我的渲染部分和文章的参数。使用 masterpages 中数据库中的数据进行渲染的整个概念对我来说有点模糊。
.net-3.5 - 在母版页上填充菜单控件的最佳方法是什么?
数据库?页面变量?枚举?
我在这里寻找意见。
asp.net-mvc - 在 MVC 应用程序中将母版页的代码放在哪里?
我在我的 ASP.NET MVC 应用程序中使用了几个(2 或 3)母版页,它们必须每个都显示来自数据库的信息位。例如赞助商名单、当前资金状况等。
所以我的问题是,我应该把这些母版页数据库调用代码放在哪里?
通常,这些应该进入它自己的控制器类,对吧?但这意味着我必须手动连接它们(例如传递 ViewDatas),因为它超出了 MVC 框架提供的正常路由框架。
有没有办法干净地做到这一点,而无需手动将 ViewData 传递/操作调用连接到母版页或对框架进行子类化?
文档的数量非常少......而且我对这一切都很陌生,包括 MVC 本身的概念,所以请分享你的提示/技术。