Отключите все элементы управления в расширителе ModelPoPup, нажав кнопку «Редактировать» asp. net веб-формы - PullRequest
0 голосов
/ 24 января 2020

У меня есть модель PoPuP со списком отключенных элементов управления, и у меня есть кнопка редактирования в нижнем колонтитуле этой модели PoPuP, когда я щелкнул по ней (кнопка редактирования). Я хочу включить все элементы управления (TextBoxes, DropDownList ...) внутри этой модели PoPuP. Я попробовал код, показанный ниже:

protected void btnEditOfConsultAndUpdatePopup_Click(object sender, EventArgs e)
{
        foreach (Control childControl in modelConsultAndUpdate.Controls)
        {
            if (childControl is TextBox)
            {
                ((WebControl)childControl).Enabled = true;
            }
        }

            modelConsultAndUpdate.MessageTitle = "xxxx";
            modelConsultAndUpdate.MatriculeTitle = "xxxx";
            modelConsultAndUpdate.ShowPopUp();
}

любые идеи, пожалуйста.

1 Ответ

0 голосов
/ 24 января 2020

Где проблема? Разве вы не можете найти контроль? кажется, вам следует попробовать использовать Родительский элемент управления> Дочерний элемент управления, как показано ниже:

foreach (Control inputControl in parent.Controls)
{
if (inputControl is DropDownList)
{((DropDownList) (inputControl)). Enabled = status;
}
}

Upvote, если это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...