首页 > 解决方案 > 使用变量在 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。

提前致谢

标签: javascriptc#asp.netfindcontrol

解决方案


我通过将变量大小更改为:

  var Size = "ctl00_ContentPlaceHolder1_ucSetProduct1Detail_pnlProduct1Design1Color1Size" + l;

现在它工作正常。


推荐阅读