使用变量在JavaScript中查找控件

时间:2019-02-27 17:57:29

标签: javascript c# asp.net findcontrol

我必须通过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。

预先感谢

2 个答案:

答案 0 :(得分:0)

要在Javascript中隐藏元素,通常需要执行以下操作:

document.getElementById("pnlProduct").style.display = "none";

答案 1 :(得分:0)

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

  var Size = "ctl00_ContentPlaceHolder1_ucSetProduct1Detail_pnlProduct1Design1Color1Size" + l;

现在可以正常工作了。

相关问题