VB - как связать Check_change с кодом для флажка - PullRequest
1 голос
/ 11 января 2010

Как включить check_change для флажка в VB.

Вот что у меня есть.

Код сзади:

    Protected Sub CheckBoxCash_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBoxCash.CheckedChanged
        Label1.Text = "Cash"
    End Sub

Код переднего конца:

    <asp:Label ID="Label1" runat="server" Text="Empty"></asp:Label>
    <asp:CheckBox ID="CheckBoxPoints" runat="server" Checked="True" />

Ответы [ 2 ]

1 голос
/ 11 января 2010

Похоже, вы не делаете ничего, что специально требует обратной передачи здесь. В этом случае я бы полностью пропустил постбэк и сделал бы это примерно так:

<asp:Label ID="Label1" runat="server" Text="Empty"></asp:Label>
<asp:CheckBox ID="CheckBoxPoints" runat="server" Checked="True" onclick="document.getElementById('Label1').value = 'Cash';" />

Конечно, это простая версия. Производственный код также включает проверку свойства clientid метки на случай, если эти элементы управления окажутся внутри контейнера именования (например, asp: панель или gridview). Я также хотел бы искать запасной вариант, когда javascript не включен, но в этом случае серверное событие Check_Changed в любом случае зависит от запуска JavaScript.

0 голосов
/ 11 января 2010

Я понял, я забыл установить обратную передачу в true

...