javascript - 使用变量在 javascript 中查找控件
问题描述
我必须通过javascript隐藏/取消隐藏asp web表单的面板。请帮助
for (var l = 1; l <= ddlSizesValue; l++)
{
var Size = "pnlProduct1Design1Color1Size" + l;
var pnl = document.getElementById('pnlProduct')
var pnlSize = document.getElementById(Size);
pnlSize.style.display = 'block';
}
在我使用 javascript 之前
System.Web.UI.HtmlControls.HtmlControl pnlSize = (System.Web.UI.HtmlControls.HtmlControl)pnlProduct.FindControl(Size);
在 c# 中找到控制,它工作正常。但为了避免页面加载,我正在使用 javascripting。
提前致谢
解决方案
我通过将变量大小更改为:
var Size = "ctl00_ContentPlaceHolder1_ucSetProduct1Detail_pnlProduct1Design1Color1Size" + l;
现在它工作正常。
推荐阅读
- node.js - 如何将每个用户输入传递给 Bing 拼写检查,然后将其发送到 LUIS 进行处理。(Nodejs SDK v3)?
- matplotlib - 多行地块和地块子行
- java - 使用 pdfbox 2.0.X jar 提取文本
- java - Java 数字格式异常
- android - 为什么 CardView 剪辑在 API 级别低于 21 时不起作用?
- parsing - 为什么左递归、非确定性或二义性文法不能是 LL(1)?
- php - 我应该在哪里放置用于从 Wordpress 站点将数据插入 MySql Server 的 php 代码
- css - css动画重复之间的延迟
- python - 在 requests.get 之后从 GitHub url 中逐批流式传输数据
- google-apps-script - 在 GAS 上获取电子表格索引的问题