复选框在加载和卸载时禁用并启用

时间:2016-01-08 05:13:42

标签: asp.net

我正在使用带有checkedchanged事件的asp复选框。 每当用户检查或取消选中页面刷新时。 在刷新期间,我需要禁用复选框,完成刷新后,复选框应该启用。

2 个答案:

答案 0 :(得分:0)

你的想法不太好......但有一种方法是:

  char buffer1[33] = "              ";

case WM_LBUTTONDOWN:
{
    xpos = GET_X_LPARAM(lParam);
    ypos = GET_Y_LPARAM(lParam);
    count++;
    HMENU hMenu = GetMenu(hwnd);
    UINT wID = ...; // your desired menu ID
    ModifyMenuA(hMenu, wID, MF_BYCOMMAND | MF_STRING, 0, _itoa(count, buffer1, 10));

    RedrawWindow(hwnd, NULL, NULL, RDW_ERASE | RDW_INVALIDATE);
    break;
}

和你的page_load

protected void your_checkedchanged_method(object sender, EventArgs e){
//some logic
checkboxID.Enabled = false;
}

它会在选中状态时禁用复选框,并在页面加载时启用您的复选框。

答案 1 :(得分:0)

您使用禁用客户端的复选框,因此不允许您单击两次。代码可能如下:



function CheckBoxClick(e) {
            e.disabled = true;
        }

<asp:CheckBox Text="test" runat="server" ID="testCheck" AutoPostBack="True"  onclick="CheckBoxClick(this)"
            oncheckedchanged="test_CheckedChanged"  />
&#13;
&#13;
&#13;