问题标签 [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 投票
4 回答
1062 浏览

asp.net-mvc - 母版页中的路径

我已经开始使用 ASP.net mvc 站点的母版页进行一些工作,并且遇到了一个问题。当我在母版页上链接样式表时,它似乎正确更新了表单的路径。那是在我的代码中

但是一旦页面被提供给我得到的浏览器,就会查看源代码

这是完美的。但是,相同的路径翻译似乎不适用于脚本文件。

只是出来一样的东西。它似乎仍然可以在顶级页面上运行,但我怀疑这只是浏览器/网络服务器纠正了我的错误。有没有办法让 src 路径也被全局化?

0 投票
8 回答
7601 浏览

c# - 强制浏览器使用新的 CSS

有没有办法检查用户的浏览器是否缓存了不同版本的 CSS,如果是,则强制他们的浏览器拉取新版本?

0 投票
1 回答
4228 浏览

css - Sharepoint、母版页和 CSS

我正在尝试将 sharepoint 中的所有内容开发为功能,以便我可以轻松部署到测试和实时站点,而无需执行任何手动步骤。

我可以很好地部署我的母版页,虽然目前我必须手动打开它,但我相信我可以在未来实现自动化。

我遇到的困难是让一个 CSS 文件与之匹配。我已经创建了该文件,并且我认为我正在做正确的事情,因此它被部署在 sharepoint 安装中,但我无法弄清楚如何将它链接到我的母版页。

必须有正确的方法来做到这一点,但我找不到它!

0 投票
3 回答
2773 浏览

asp.net - 单独程序集中的 ASP.NET 母版页

我在一个程序集中有一些 ASP.NET 母版页。我需要将这些母版页与我的 WebForm 页面一起使用,这些页面位于引用第一个程序集的其他程序集中。我似乎无法找到一种方法来做到这一点。

有什么好方法可以做到这一点吗?

如果不存在漂亮的解决方案,我还想听听可能的黑客攻击?

0 投票
2 回答
7191 浏览

asp.net-mvc - 如何在 ASP.NET MVC 中传递页面的元标记?

最近几天我在玩 ASP.NET MVC,并且能够构建一个小型站点。一切都很好。

现在,我需要通过 ViewData 传递页面的 META 标记(标题、描述、关键字等)。(我正在使用母版页)。

你是如何处理这个问题的?先感谢您。

0 投票
4 回答
4062 浏览

asp.net - 在 sharepoint 母版页上查找控件

我正在尝试遍历共享点页面上的所有控件,出于测试目的,我只想输出控件 ID

这是我正在使用的代码

Public Shared Sub SubstituteValues3(ByVal CurrentPage As Page, ByRef s As StringBuilder)

但是它没有超过“MasterPage”输出。

我希望看到我在内容占位符中拥有的所有控件的名称,但我觉得这有点令人困惑。

0 投票
5 回答
3952 浏览

c# - ASP.NET 母版页中的元素增强 Javascript

我遇到了一些问题,我做了一些挖掘,但努力想出一个确凿的答案/修复。

基本上,我有一些 javascript(由第 3 方创建)对页面元素做了一些非常棒的东西,使它们看起来很漂亮。该代码在单页(即没有母版)上效果很好,但是,当我尝试将效果应用于母版中的内容页面时,它不起作用。

简而言之,我有一个包含主要脚本参考的母版页。所有页面都将使用该脚本,但传递给它的参数对于内容页面会有所不同。

母版页脚本参考

单页

如您所见,我需要每个页面中的引用(因此它在主页面中),但我想要“MakePretty”的实际元素将根据内容而改变。

内容页面

现在,由于内容页面没有<head>元素,我一直在使用以下代码将其添加到母版页<head>元素:

现在,这行不通。但是,如果我用简单的东西替换alert("HI!"),一切正常。所以代码被添加好了,它似乎并不总是根据它在做什么来执行..

现在,经过一些挖掘,我了解到内容页面的Load事件是在母版页之前引发的,这可能会产生影响,但是,我认为页面上的 javascript 是一次全部加载/运行的?

如果这是一个愚蠢的问题,请原谅我,但我对使用 javascript 还是比较陌生,尤其是在母版页场景中。

如何让内容页面调用母版页中引用的 javascript 代码?

感谢您对这些人的任何/所有帮助,您将真正帮助我解决这个工作问题。

笔记:

  • RegisterStartupScript之类的东西似乎在任何层面都不起作用..
  • 即使在 MasterPage 环境中,控件 ID 的设置也很好,并且按预期呈现。

抱歉,如果其中任何一个不清楚,我真的很累,所以如果需要的话,如果需要重新措辞/澄清,请发表评论。

0 投票
12 回答
56518 浏览

asp.net - ASP.NET 母版页和内容页中的表单元素

好的,我当前项目中的另一个障碍。

我的母版页和内容页中都没有表单元素,我倾向于在内容中包含相关的所有表单。

然而,在当前项目中,我们有一个他们想要两者的页面。右上角的登录表单和内容中的问题表单。

在尝试解决这个问题后,我遇到了 ASP.NET 抱怨母版页中需要单个表单元素的问题。TBH,我真的不明白为什么这是 ASP.NET 的要求,但是嘿嘿。

有谁知道我是否/如何让主页面和内容页面包含独立工作的表单元素?

如果没有,您能否就如何继续获得所需的外观/功能提供建议?

0 投票
3 回答
6847 浏览

asp.net - 在 VS 2008 嵌套母版页中包含对 JavaScript 的相对引用的首选方式

我们的基本 Masterpage 有如下内容

如果此 Masterpage 是 ASPX 页面的 Masterpage,则一切正常。

如果这个 Masterpage 是子 Masterpage 的 Masterpage,然后一个新的 ASPX 页面使用子 Masterpage,因为它是 MasterPage,我们看到:

“”应用程序中的服务器错误。

无法修改 Controls 集合,因为该控件包含代码块(即 <% ... %>)。

在基本 Masterpage 中包含全局资源(Javascript/CSS)的首选方法是什么,保留波浪号(~)样式的相对路径?

0 投票
12 回答
27833 浏览

asp.net - MasterPage 是否知道正在显示的页面?

当我在使用 MasterPages 的网站上导航时,应用程序是否知道我在哪个页面上?如果是这样,它是否将其存储在我可以访问的对象中?

我问的原因是我可以替换它:

使用更优雅的导航解决方案,通过将列表项的 ID 设置为“当前”来突出显示页面链接。目前,每个页面都重新创建导航,并将其各自链接的 ID 设置为当前。