Найти элемент управления в JavaScript с помощью переменной - PullRequest
0 голосов
/ 27 февраля 2019

Мне нужно, чтобы скрыть / показать панель веб-формы ASP по Javascript.Пожалуйста, помогите

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 голосов
/ 27 февраля 2019

Я сделал это, изменив переменный размер на:

  var Size = "ctl00_ContentPlaceHolder1_ucSetProduct1Detail_pnlProduct1Design1Color1Size" + l;

Теперь он работает нормально.

0 голосов
/ 27 февраля 2019

Чтобы скрыть элемент в Javascript, вы обычно делаете что-то вроде этого:

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