C# ASP.NET UpdatePanel 中的 CheckBox 在点击时不注册点击 "during" 更新

C# ASP.NET CheckBox in UpdatePanel does not register click when clicked "during" update

一切正常。我只是觉得很烦人,如果你设法点击复选框 "during" 更新面板的更新它不会抓住点击。是否有一些 workaround/fix 可以解决这个问题,还是我只需要重新考虑我的设计并将复选框放在不同的面板中?

您的逻辑更新不应该在视图的同一个 thread/task 上(某些情况除外)。寻找"c# async",你会在互联网上找到你需要的一切。

如果您使用 AutoPostBack="True",复选框将正常工作。谢谢

<asp:UpdatePanel ID="updatepanel" runat="server">
<ContentTemplate>
<asp:Checkbox ID="chk" runat="server" AutoPostBack="true"></asp:CheckBox>
</ContentTemplate>
</asp:UpdatePanel>