- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的 aspx 页面中添加了一个 asp:Content 标记。
<asp:Content ID="Step1Content" ContentPlaceHolderID="MainContent" Runat="Server">
我有一个如下所示的 JavaScript,
function switchAllMenu() {
var ids = new Array('divOut', 'divQOR', 'divPop', 'divRD', 'divCst', 'divRep', 'divCnt');
var i, el, newObj, el1;
if (document.getElementById('aSwitchAllMenu').value == "Expand All") {
document.getElementById('aSwitchAllMenu').value = "Collapse All";
for (i = 0; i < ids.length; i++) {
el = document.getElementById(ids[i]);
newObj = ids[i].replace("div", "li");
el1 = document.getElementById(newObj);
el.style.display = '';
el1.className = 'active';
}
}
else {
document.getElementById('aSwitchAllMenu').value = "Expand All";
for (i = 0; i < ids.length; i++) {
el = document.getElementById(ids[i]);
newObj = ids[i].replace("div", "li");
el1 = document.getElementById(newObj);
el.style.display = 'none';
el1.className = '';
}
当我单击expandAll或collapseall时,相应的Div必须展开和折叠。但由于内容占位符已添加到页面中,因此它会作为字段名称的前缀,并且我的 JavaScript 将无法工作。我应该在这个 javascript 中进行什么更改,以便我的展开折叠工作。
我的字段名称如下所示,MainContent_divOut、MainContent_divQOR...我是否应该以“MainContent_”作为前缀更改 var id。然而,除了第一个字段“divOut”之外,即使这样也不起作用。
最佳答案
您可以根据您的 asp.net 版本在 web.config 中修复该问题,如果您使用4.0,您可以将其设置为内联, <asp:TextBox runat="server" ClientIDMode="static" id="txt1" />
这将阻止将前缀添加到您的控件 ID 中。
关于asp.net - ContentPlaceHolderID 作为前缀添加到我的表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10657582/
在登录 View 中,我有以下代码: 这个片段是什么意思,“MainContent”在哪里定义? 编辑 感谢您的回复。我现在明白了它是如何工作的,但是“MainContent”是在哪里定义的?是在母
我在我的 aspx 页面中添加了一个 asp:Content 标记。 我有一个如下所示的 JavaScript, function switchAllMenu() {
我是一名新的 ASP.NET 开发人员。我正在使用 C# 进行开发。我从中删除了一些默认内容,我收到了这些错误通知,如屏幕截图中所附,任何人都可以查看并给我一个解决方案,还有一些人会告诉我 .NET
我有一个 3 级嵌套母版页和一个内容页。 parent1 是顶级父级,parent2 是 parent3 的父级,而 parent3 是内容页面的父级。 我收到一个错误“Cannot find Con
我是一名优秀的程序员,十分优秀!