我正在使用带有checkedchanged事件的asp复选框。 每当用户检查或取消选中页面刷新时。 在刷新期间,我需要禁用复选框,完成刷新后,复选框应该启用。
答案 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;