1

VBのチェックボックスのcheck_changeを有効にするにはどうすればよいですか。

これが私がこれまでに持っているものです。

コードビハインド:

    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" />
4

2 に答える 2

1

ここでポストバックを特に必要とすることは何もしていないようです。その場合、ポストバックを完全にスキップして、次のようにします。

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

もちろん、それは単純なバージョンです。これらのコントロールがネーミング コンテナー (asp:panel や gridview など) 内で終了する場合に備えて、運用コードにはラベルの clientid プロパティのチェックも含まれます。また、javascript が有効になっていない場合のフォールバックも探しますが、この場合、Check_Changed サーバー イベントは javascript の起動に依存します。

于 2010-01-11T19:01:29.013 に答える
0

私はそれを理解しました、ポストバックをtrueに設定するのを忘れていました

于 2010-01-11T18:56:18.963 に答える