问题标签 [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.

0 投票
3 回答
13390 浏览

c# - 如何从内容页面后面的代码更改母版页的背景?

我特别想从使用该母版页的内容页的代码 (C#) 中将样式添加background-color到母版页的标记中。<body>

我有不同的内容页面,需要根据加载的内容页面使母版页具有不同的颜色,以便母版页与内容页的主题相匹配。

我在下面有一个解决方案:


我正在寻找更多类似的东西:

内容页面的页面加载功能内部。但我无法让上述线路正常工作。我只需要更改页面background-color<body>标签。

0 投票
6 回答
1301 浏览

asp.net - 大型网站的母版页

我刚刚学习了 ASP.NET 2.0 中的母版页。

它们听起来很棒,但它们在实践中的效果如何?

有没有人有将它们用于大型网站的经验?

0 投票
6 回答
8650 浏览

.net - 在运行时设置 ASP.NET 母版页

我正在开发一个需要能够支持两种或多种外观的网站,在运行时可以更改。我希望能够使用 CSS 开关来处理更改,但看起来我需要为每个设计使用不同的母版页。

那么,在运行时设置母版页的最佳方法是什么?Page.MasterPageFile 只能在 Page.OnPreInit 事件中设置。看起来解决方案是让我的所有页面都从处理 PreInit 事件的公共基础继承,或者使用执行此操作的 HttpModule。

有什么建议吗?

0 投票
3 回答
10127 浏览

java - Java 中等效的 ASP.NET 母版页

Java Web 开发世界中的母版页等价物是什么?我听说过 Tiles、Tapestry 和 Velocity,但对它们一无所知。它们是否像母版页一样易于使用?

我想要一些简单的东西,比如设置一个模板,后续页面从模板派生并覆盖内容区域,类似于母版页。

任何例子都会很棒!

0 投票
7 回答
16798 浏览

.net - 跨项目共享 MasterPages 的最佳方式是什么

假设您有两个单独的 ASP.NET Web 应用程序项目,它们都需要使用一个通用的 MasterPage。

在无需复制代码的情况下跨项目共享 MasterPage 的最佳方式是什么?最好不必求助于源代码控制或文件系统黑客。

0 投票
3 回答
6625 浏览

asp.net - 从 ASP.NET 内容页面调用 onresize

我有一个 JavaScript 方法,我需要在我的一个页面上运行,特别是onresize事件。

但是,我看不到如何从我的内容页面设置该事件。我希望我可以将它放在我的母版页上,但我不需要在使用该母版页的所有页面上调用该方法。

任何帮助,将不胜感激。

0 投票
4 回答
6169 浏览

asp.net - 为什么我的 Web 控件为空?

我在 asp.net 中有一个使用母版页的网站。在这个母版页中,我有一个多视图控件,其中一个视图包含内容页的所有内容,另一个视图包含母版页的一些本地内容,在该母版页中显示来自所有内容页的错误消息。

在这个错误视图中,我有一个显示错误消息的 asp.net Label 控件。通常标签工作正常,但在少数情况下标签为空,这会呈现 NullReferenceException。现在我通过在使用标签之前检查标签是否为空来处理这种情况,但我的问题仍然是:

为什么这个标签是空的?什么情况下会产生这种情况?

编辑:在母版页中,我有一个名为 SetErrorText 的方法,它接受一个字符串并设置标签。我从内容页面的 Page_Load 方法中调用此方法,这通常可以正常工作。除了两种情况(到目前为止我已经发现),标签都被初始化了,没有什么可以将这两种情况与所有有效的情况分开。

此外,母版页中的所有其他控件都已初始化,例如包含标签的视图控件。

当内容页面的 Page_Load 滚动时,应该填充母版页。

0 投票
7 回答
12085 浏览

asp.net - 来自母版页的 Html.RenderPartial 调用

这是一个场景:假设我有两个控制器负责显示不同类型的内容的站点 - 页面和文章。我需要将部分视图嵌入到我的母版页中,它将列出按某些条件过滤的页面和文章,并显示在每个页面上。我无法在我的母版页上设置模型(对吗?)。如何使用 Html.RenderPartial 解决此任务?

[编辑] 是的,我可能会为列出文章和页面创建单独的部分视图,但仍然存在我不能也不应该在母版页上设置模型的障碍。我需要以某种方式说“这里是页面”作为我的渲染部分和文章的参数。使用 masterpages 中数据库中的数据进行渲染的整个概念对我来说有点模糊。

0 投票
8 回答
3346 浏览

.net-3.5 - 在母版页上填充菜单控件的最佳方法是什么?

数据库?页面变量?枚举?

我在这里寻找意见。

0 投票
3 回答
2414 浏览

asp.net-mvc - 在 MVC 应用程序中将母版页的代码放在哪里?

我在我的 ASP.NET MVC 应用程序中使用了几个(2 或 3)母版页,它们必须每个都显示来自数据库的信息位。例如赞助商名单、当前资金状况等。

所以我的问题是,我应该把这些母版页数据库调用代码放在哪里?

通常,这些应该进入它自己的控制器类,对吧?但这意味着我必须手动连接它们(例如传递 ViewDatas),因为它超出了 MVC 框架提供的正常路由框架。

有没有办法干净地做到这一点,而无需手动将 ViewData 传递/操作调用连接到母版页或对框架进行子类化?

文档的数量非常少......而且我对这一切都很陌生,包括 MVC 本身的概念,所以请分享你的提示/技术。