问题标签 [contentplaceholder]

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 投票
2 回答
3850 浏览

c# - 如何将此应用于 ASP.net 中的 contentPlaceHolder?

0 投票
2 回答
2484 浏览

asp.net-mvc - ASP.NET MVC ContentPlaceHolder 覆盖硬编码内容

这是我在 aspx 页面中的内容:

这是视图中的内容:

出于某种原因,生成了以下 HTML:

'网站 - ' 部分将被删除。有人知道我该如何解决这个问题吗?

0 投票
1 回答
2082 浏览

sharepoint - 为什么我不能覆盖 SharePoint 发布页面中的默认母版页内容?

因此,我使用 Publishing Portal 模板设置了一个网站集,并建立了一个包含三层的原型网站结构。在第二层,我创建了一个发布站点,并为该站点及其第三层子级开发了一个自定义母版页。问题是应该修改几页的banner图形不一致。然后,我将两个新的 ContentPlaceHolder 控件添加到 SharePoint Designer 中的母版页,并使用 SharePoint 界面创建新的发布页面。最后,我在 SharePoint Developer 中验证它们是否具有正确的母版页,将我的 asp:content 控件添加到页面并插入特定于页面的横幅图形。唯一的问题是母版页默认内容继续在所有页面实例中呈现。如果我从 SharePoint 设计器中的母版页创建新页面,我会在页面声明中获得与在发布网站中创建的基类不同的基类。发布站点是否忽略任何非 SharePoint contentPlaceHolders?

0 投票
3 回答
9579 浏览

asp.net - 使用 ContentPlaceHolder 的默认内容而不是页面的内容

当使用母版页的页面没有用于母版页的 ContentPlaceHolders 之一的 asp:Content 控件时,将改为显示默认内容。我想在一个页面上使用该默认内容,该页面确实具有该 ContentPlaceHolder 的 asp:Content 控件。

在使用母版页的页面中,我想在代码中决定是使用默认内容还是特定于页面的内容。如何显示母版页中的默认内容,而不是 ContentPlaceHolderID 的 asp:Content 控件中的内容?

例如,假设我有一个用于菜单的 ContentPlaceHolder。默认内容显示基本菜单。该页面从查询构建菜单,但如果查询没有结果,我想显示默认菜单。但默认情况下,将显示空的 asp:Content 控件。如何获取母版页的默认内容?

0 投票
1 回答
19711 浏览

master-pages - 如何以编程方式将控件添加到母版页的内容占位符

在 base.master 上:

在嵌套主控上

并在 default.aspx

在 default.aspx.cs

我需要将控件添加到正文内容占位符的最后一部分,但 FindControl 确实返回 null ...我们如何以编程方式将控件添加到母版页的内容占位符?

谢谢

0 投票
1 回答
857 浏览

asp.net - 内容占位符 Javascript 对象预期错误

我有以下代码,直到最近,它工作得很好而且花花公子!

但是,自从我介绍了内容占位符的概念(来自母版页)以来,我反复收到 Object Expected 错误。

现在我明白为什么会这样了,asp.net 正在修改控件名称以考虑 CPH,即$('#ctl00_ContentPlaceHolder1_radBuyer').attr('checked', true);

我该如何解决这个问题,有效地“重命名”我的 asp.net 控件以考虑到这一点?

0 投票
2 回答
2611 浏览

jquery - Microsoft JScript 运行时错误:预期对象

老实说,我在这个错误上尝试了谷歌的几种不同途径,但我的头撞到了一堵砖墙上。

我在后面的代码中有一点 jquery:

但是,每当我在打开调试的情况下单击文本框时,我都会在以下行收到上述错误:

现在 ctl00$ContentPlaceHolder1$tbxProdAC 并不真正存在。这是一个位于内容占位符内的内容页面上的控件。

如何确保 jquery 与正确的 ID 一致,或者如何确保内容占位符不修改原始控件 ID?

当我疯狂地尝试不同的事情时,任何帮助都会得到很大的帮助!

0 投票
5 回答
2740 浏览

javascript - Asp.Net Mvc - ContentPlaceHolder- Javascript

根据我所在的页面,我希望更改 javascript 函数的内容。

例子 :

母版页

页面 A

因为我不想重复代码,所以我正在寻找解决方案。我想也许我可以使用像这样的 ContentPlaceHolder 之类的东西(但它不起作用):

有什么办法可以解决这类问题?

更新

我要避免的是有这样的代码:

因为这种代码可以工作,但它不是清洁的方式。我希望有这样的东西:

结果是一样的。我只发现第二个输出更干净。

0 投票
2 回答
758 浏览

c# - MVC:C#:两次显示 contentPlaceholder 的内容

我正在编写一个 MVC C# 应用程序。我使用 masterPage 并将其他页面的标题和内容放在 contentPlaceholders 中,它们显示在母版页上。

在 MasterPage 上,我希望将 TitleContent 写入 <title> 标记和 <body> 部分(在 <h1> 标记中)。

我不允许这样做,因为出于某种奇怪的原因,您不允许在一个页面上使用相同的 contentPlaceholder 两次。

到目前为止,我一直在使用 (FindControl("TitleContent").Controls[0] as LiteralControl).Text <h1> 标记,在我开始将动态内容添加到 TitleContent 占位符(例如 C# 代码)之前,它工作得很好。

如何将此内容显示两次?

0 投票
1 回答
296 浏览

c# - FormView 模板在重构为 Master/Content 时会中断

假设我有一个抽象类 IA,它有子类 A1、A2、A3。

对于每个子类,我都有一个带有要插入/编辑/查看的 FormView 的页面,其中包含特定于该类的代码。插入/编辑/查看的模板都非常相似,所以大部分都是剪切粘贴,编译器没有问题,不同模板中有相同ID的控件。

像这样的东西:

大部分代码/标记最终在页面中是多余的,因此我将其重构为使用主/内容格式,主页面具有用于插入/编辑/查看模板的内容占位符。

母版页:

和内容页面:

在内容页面模板中,我正在做与重构之前完全相同的事情,但现在编译器因错误而崩溃BC30260: 'Label1' is already declared as 'Protected WithEvents Label1 As System.Web.UI.WebControls.Label' in this class.

出于某种原因,它并没有像在模板中那样分离内容块中的控件,即使内容占位符在各个模板中也是如此。

除了重命名我的所有控件之外,有没有办法解决这个问题?