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

asp.net - 使用母版页和 ContentPlaceHolder 创建子标题

我有一个有几页的网站,我希望这些页面的标题是:

我用以下代码创建了一个母版页:

然后每个页面看起来像这样:

当我在浏览器中加载页面时,我希望标题为Foo - 1st Page,但它只是1st Page.

html源代码是:

我究竟做错了什么?

0 投票
1 回答
1014 浏览

javascript - javascript document.getelementsbyname 无法识别 ContentPlaceHolder 中的控件

我的项目中有一个日历脚本。为了使用它,我添加了一个图像,并在它的 onclick 事件中调用了一个 javascript 函数 displayDatePicker:

我在我的项目中使用母版页,如果图像和关联的文本框控件位于 contentPlaceHolder 中,则 javasript 库的函数 document.getElementsByName 返回 null,并且似乎无法检测到 contentPlaceHolder 中的控件。

我将此代码用于未使用母版页的页面,一切顺利。

我提前感谢您的任何帮助。

祝你好运。

0 投票
1 回答
1681 浏览

vb.net - vb.net 字符串 - 有效地替换占位符标记

我只是在寻找一些有小问题的想法。我有一个作为消息模板的字符串,例如:

我当前用于替换占位符令牌(例如 [[Guest.FirstName]])的系统效率非常低,循环内部有循环,并且花费的时间太长。

我正在寻找的是一种遍历字符串直到找到 [[something]] 的方法,然后将 [[something]] 替换为它的实际值,然后继续遍历字符串。

请注意替换 [[something]] 然后我需要访问空间持有者(即我需要知道它是 [[Guest.FirstName]] 还是 [[Booking.ResortName]])。

非常感谢任何有关实现这一目标的有效方法的建议,我觉得它应该相当简单,但我能想到的一切都以循环内的循环再次结束。

谢谢!

菲尔。

0 投票
1 回答
874 浏览

asp.net - GridView 在内容页面的 ContentPlaceHolder 中不可见

我正在尝试创建一个使用 MasterPage 来组织内容的页面。在我的内容页面上,我创建了一个文本搜索,它将过滤数据的 GridView 表示。

当我在非母版页设置中使用数据绑定时,它可以完美运行。但是,一旦我将控件放到页面上的 contentplaceholder 中,它就不再显示任何结果。

任何建议将不胜感激。

0 投票
2 回答
8661 浏览

html - ContentPlaceHolderID 是什么意思?

在 LogOn 视图中,我有以下代码:

这个片段是什么意思,“MainContent”在哪里定义?

编辑

感谢您的回复。我现在了解它是如何工作的,但是“MainContent”在哪里定义?它是否在母版页中定义?

0 投票
1 回答
397 浏览

asp.net - 如何在 ContentPlaceHolder 中添加长文本?

我正在使用 Asp.net。我的问题是在 ContentPlaceHolder 中添加长文本。我想创建滚动条。我应该使用哪种方式?

0 投票
2 回答
87 浏览

asp.net - 我的 ASP.NET Web 应用程序中的错误

我使用 Microsoft Visual Studio 2010 作为我的编辑器。我遇到了有关布局的问题。我还没有放置任何内容占位符,因此当我在浏览器中查看链接/标题时可以看到它。

但是因为它需要一个内容占位符,所以我将内容占位符放在标签内:

当我在浏览器中查看它时,再也看不到标题了。我不确定问题是否出在css上。

我真的需要帮助。我什至无法确定问题出在哪里。我是网络应用程序的新手。

0 投票
3 回答
1327 浏览

javascript - 如何使用 javascript 查找内容占位符中存在的 RadioButtonList 名称、id、类(css 属性)

我在我的网络表单项目中使用母版页。我将下面的代码放在我的内容占位符中。

我使用 javascript 代码来操作一些功能。

JS代码:

当我运行应用程序时,单选按钮列表被转换如下所示

浏览器输出:

由于这个原因,我的js代码不起作用(特别是“ if ($("input[name='<%=ckbLstPartner.ClientID %>'][value='1']").prop("checked")) {}”。它无法通过if条件验证)。所以请帮助我如何在javascript中找到名称、id、类(css属性)。

当我在网络表单中使用相同的逻辑而不使用母版页时,效果很好。

感谢和问候

0 投票
2 回答
1134 浏览

c# - 当我在内容占位符中使用 Gridview Paging 时,它不起作用?

我不知道为什么当我使用母版页时分页不起作用。如果我将相同的代码放在另一个未与母版页链接的文件中,它就像一个魅力。但是当我将它链接到母版页时它不起作用。

这是我的标记

这是我的代码。

请帮帮我。任何帮助将不胜感激。

0 投票
0 回答
162 浏览

asp.net - 如果存在没有 runat=server 的服务器标签,为什么 ContentPlaceHolder.Controls.Count 为 0?

在 Page1 和 Page3 的 MasterPage.OnLoad 事件中,我得到 TitleContent.Controls.Count>0,但对于 Page2(只要我有没有 runat=server 的服务器标签),控制计数为零。为什么会这样以及如何检查 Page2 中的内容(假设我无法控制 Page2,因此添加 runat=server 没有帮助)。

我想稍后在管道中移动它,但在 MasterPage 和 ContentPlaceHolder 控件的预渲染阶段,控制计数仍然为零。

(VS2010 ASP.NET Web 窗体 .Net 4.0)

MasterPage.aspx:

第1页.aspx:

页面2.aspx:

Page3.aspx:

旁白: 我真正想问的是“我如何判断 ContentPlaceHolder 是否为空”,唯一可靠的方法是将内容呈现为字符串并按照 defrost 此处的建议检查是否为空:

如何检查 ContentPlaceHolder 是否为空?

该解决方案适用于我的所有三个场景,但渲染到字符串只是为了查看它是否为空似乎很尴尬和重复。