Событие OnCheckedChanged не вызывается, когда флажок снят - PullRequest
0 голосов
/ 09 ноября 2018

Я пытаюсь реализовать логику флажка. Когда флажок установлен, текстовое поле будет включено, и наоборот.

Когда флажок установлен, событие инициируется. Однако, когда флажок снят, событие не запускается.

Вот коды для флажка;

<asp:CheckBox ID="CheckBox" runat="server" Checked="false" OnCheckedChanged="CheckedChanged" CssClass="LabelText" EnableViewState="False"  AutoPostBack="True" />

Вот блок событий;

protected void CheckedChanged(object sender, EventArgs e)
    {
            txtIP.Enabled = CheckBox.Checked;

    }

В режиме отладки я вижу, что в случае флажка вызывается метод CheckedChanged и включено текстовое поле, но в случае непроверенного ничего не происходит, просто загружается страница.

Я не видел своих ошибок, надеюсь, вы поможете мне, ребята.

Thnx.

1 Ответ

0 голосов
/ 09 ноября 2018

Попробуйте удалить Checked = "false" и установить EnableViewState = "True":

<asp:CheckBox ID="CheckBox" runat="server" OnCheckedChanged="CheckedChanged" 
    CssClass="LabelText" EnableViewState="True" AutoPostBack="True" />

Я только что проверил это, и оно работает правильно (без главной страницы). Помните, что вы также можете установить EnableViewState на уровне главной страницы.

...