问题标签 [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 回答
1859 浏览

asp.net-mvc - 嵌套的 MVC 母版页

我正在使用 MVC 开发 Web 应用程序,并且我需要在我的站点中使用嵌套的 MasterPages,以便共享可视组件。

我有两个母版页和一个 ContentPage:

  • 父主
  • 子主
  • 内容.aspx

我想从具有 Child.master 作为 MasterPage 的 Content 视图中引用放置在顶部 Parent.master 上的 ContentPlaceHolder。似乎我可以使用直接父级的 ContentPlaceHolders,但不能使用间接父级的 ContentPlaceHolders。让我们看一个示例:

父主

子主

内容.aspx

结果是我可以在我的页面中看到Body content 1and ,但看不到.Body content 2page title

0 投票
2 回答
28459 浏览

c# - ASP.NET - 如何在 ContentPlaceHolder 中获取 Div 控件?

我为测试目的创建了非常简单的网站。只有一个母版页和一个内容页。

我的内容页面如下所示:

现在,根据某些条件,我想显示/隐藏给定的 div。所以我试图通过 Controls 集合到达其中一个 div,如下所示:

但是上面的例子不起作用。myContent.Controls集合中不存在两个 div 控件。例如,如果我在内容页面上放置一个 TextBox,我可以通过 Controls 访问它。

那么我应该怎么做才能访问 div 控件呢?

0 投票
1 回答
85 浏览

.net - 关于母版页的问题

是否可以在超链接中定位内容占位符,并使页面无闪烁,就像您使用 ajax 一样?我对 Visual Studio 有点不好,所以我不想重新编程整个页面:)

0 投票
3 回答
1592 浏览

c# - 在子页面中,我想找到母版页的内容占位符并向其添加文本。我怎样才能做到这一点?

我尝试了很多:-

0 投票
2 回答
1201 浏览

asp.net - ContentPlaceHolder 在表格之外

我将我的 MasterPage 的 ContentPlaceHolder 放在一个表格中,它显示在表格之外。

有人帮我吗?

谢谢

0 投票
1 回答
3035 浏览

html - 为什么我不能在 ASP.NET 的 HTML 属性中使用 ContentPlaceholder?

我正在使用 ASP.NET MVC2 和 C#,但这个问题通常适用于 ASP.NET。

这打破了:

Intellisense 在body之后立即在标签和开头引号下划线id=,并抱怨:

验证 (HTML 4.01):元素 'body' 缺少其开始标记中的 '>' 字符。

asp 元素被忽略,渲染的 HTML 中的 id 属性为空。(无论我在 ASP 元素中使用双引号还是单引号,都会出现同样的问题,但后者会破坏 VS 中的语法高亮显示。)

这有效(假设我设置了会话变量):

为什么 HTML 属性内支持内联求值,但 ASP 控件不会在属性内呈现?

这是我的用例:根据从控制器传递的数据,视图知道它正在呈现什么类型的数据。视图将数据注入到母版页的各个位置。我可以将标题注入头部,将标记注入正文——但我也想将数据注入一些属性。ID 和类名是明显的例子,但还有其他例子。

我想在保持有效标记的同时做到这一点;没有像动态呈现整个 body 标记这样的技巧——我想要一个在 Visual Studio 中始终看起来像有效 HTML 或 XML 文档的页面。

使用内联评估是可以的,但它需要我设置属性,我在模型或控制器中执行此操作。在某些情况下这是必要的,但在其他情况下,值是静态的——我有一个专门构建的视图,我只需将视图中的静态值注入母版页。我不想通过创建抽象控制器类的所有开销,让我的所有控制器都从它继承等等,只是为了获得我在注入标记时已经拥有的相同功能。

附带问题(是的,我应该为此打开一个单独的问题):ASP 控件和内联代码块的评估顺序是什么?我假设代码块在 ASP 控件之前首先被解析,所以我可以例如将代码块放在 ASP 控件声明中。但是我找不到详细说明该过程的文档 - 任何人都可以向我指出它们吗?

谢谢!

更新: Pauli 提到您确实可以在任何您喜欢的地方使用 ContentPlaceholders,只要它们不在已标记的元素内runat="server"。我再次测试,发现他是正确的——我最初错过了。Visual Studio 仍然一头雾水,并给出了 HTML 验证警告,但在呈现页面时,预期值会出现在属性中。所以,这个问题的答案是“但你可以!”

0 投票
4 回答
164784 浏览

c# - 在 ASP.NET 中使用 iFrame

我有一个带有母版页的 asp.net 网站,我可以使用它,iframe以便我的.aspx页面将加载到iframes. (意味着它不会加载母版页)

有点像我的iframe遗嘱contentplaceholder或者contentplaceholder遗嘱在里面?

有任何想法吗?

0 投票
2 回答
204 浏览

asp.net-mvc - 母版页更改后如何重新生成视图?

我为脚本添加了另一个 ContentPlaceHolder 到母版页。当我创建视图时,新占位符可见,但旧视图保持不变。除了手动编辑所有视图之外,还有其他方法吗?

0 投票
1 回答
12915 浏览

asp.net - ASP.NET - 母版页中的更新面板,内容页中的刷新按钮

我在母版页中有更新面板:

和内容页面中的购买按钮:

所以我需要为这个按钮添加到更新面板 AsyncPostBackTrigger 中。

首先我尝试从内容页面添加它:

但它确实出错:在 UpdatePanel 'CartBox' 中找不到触发器的 ID 为 'BuyButton' 的控件。

所以我尝试从母版页添加:

但我得到了同样的错误。:-(

那么你能告诉我如何将内容页面中的按钮添加到我的更新面板中吗?

0 投票
1 回答
2204 浏览

vba - Powerpoint 2007 - 可以将占位符更改为标题占位符吗?

我在创建几个 PowerPoint 模板后发现忘记添加您可以在主视图中找到的“标题”占位符。相反,我添加了文本框占位符,效果很好。但事实证明,有些人使用大纲模式,每张幻灯片的标题都显示在那里。如果未选中标题复选框,则在大纲模式下查看每张幻灯片时都没有标题。

所以,我在想是否可以将给定的占位符更改为 Title 占位符?