问题标签 [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.
asp.net-mvc - 嵌套的 MVC 母版页
我正在使用 MVC 开发 Web 应用程序,并且我需要在我的站点中使用嵌套的 MasterPages,以便共享可视组件。
我有两个母版页和一个 ContentPage:
- 父主
- 子主
- 内容.aspx
我想从具有 Child.master 作为 MasterPage 的 Content 视图中引用放置在顶部 Parent.master 上的 ContentPlaceHolder。似乎我可以使用直接父级的 ContentPlaceHolders,但不能使用间接父级的 ContentPlaceHolders。让我们看一个示例:
父主
子主
内容.aspx
结果是我可以在我的页面中看到Body content 1
and ,但看不到.Body content 2
page title
c# - ASP.NET - 如何在 ContentPlaceHolder 中获取 Div 控件?
我为测试目的创建了非常简单的网站。只有一个母版页和一个内容页。
我的内容页面如下所示:
现在,根据某些条件,我想显示/隐藏给定的 div。所以我试图通过 Controls 集合到达其中一个 div,如下所示:
但是上面的例子不起作用。myContent.Controls
集合中不存在两个 div 控件。例如,如果我在内容页面上放置一个 TextBox,我可以通过 Controls 访问它。
那么我应该怎么做才能访问 div 控件呢?
.net - 关于母版页的问题
是否可以在超链接中定位内容占位符,并使页面无闪烁,就像您使用 ajax 一样?我对 Visual Studio 有点不好,所以我不想重新编程整个页面:)
asp.net - ContentPlaceHolder 在表格之外
我将我的 MasterPage 的 ContentPlaceHolder 放在一个表格中,它显示在表格之外。
有人帮我吗?
谢谢
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 验证警告,但在呈现页面时,预期值会出现在属性中。所以,这个问题的答案是“但你可以!”
c# - 在 ASP.NET 中使用 iFrame
我有一个带有母版页的 asp.net 网站,我可以使用它,iframe
以便我的.aspx
页面将加载到iframes
. (意味着它不会加载母版页)
有点像我的iframe
遗嘱contentplaceholder
或者contentplaceholder
遗嘱在里面?
有任何想法吗?
asp.net-mvc - 母版页更改后如何重新生成视图?
我为脚本添加了另一个 ContentPlaceHolder 到母版页。当我创建视图时,新占位符可见,但旧视图保持不变。除了手动编辑所有视图之外,还有其他方法吗?
asp.net - ASP.NET - 母版页中的更新面板,内容页中的刷新按钮
我在母版页中有更新面板:
和内容页面中的购买按钮:
所以我需要为这个按钮添加到更新面板 AsyncPostBackTrigger 中。
首先我尝试从内容页面添加它:
但它确实出错:在 UpdatePanel 'CartBox' 中找不到触发器的 ID 为 'BuyButton' 的控件。
所以我尝试从母版页添加:
但我得到了同样的错误。:-(
那么你能告诉我如何将内容页面中的按钮添加到我的更新面板中吗?
vba - Powerpoint 2007 - 可以将占位符更改为标题占位符吗?
我在创建几个 PowerPoint 模板后发现忘记添加您可以在主视图中找到的“标题”占位符。相反,我添加了文本框占位符,效果很好。但事实证明,有些人使用大纲模式,每张幻灯片的标题都显示在那里。如果未选中标题复选框,则在大纲模式下查看每张幻灯片时都没有标题。
所以,我在想是否可以将给定的占位符更改为 Title 占位符?