使用变量在javascript中查找控件

问题描述 投票:0回答:2

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

提前致谢

javascript c# asp.net findcontrol
2个回答
0
投票

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

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

0
投票

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

  var Size = "ctl00_ContentPlaceHolder1_ucSetProduct1Detail_pnlProduct1Design1Color1Size" + l;

现在它的工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.