【问题标题】:How to clear check boxes after button click单击按钮后如何清除复选框
【发布时间】:2012-03-02 07:17:57
【问题描述】:

简而言之,我有一系列带有网格视图中复选框的视频。点击提交后,有一个回发,他们转到同一页面上的另一个网格视图。我的问题很简单,如何取消选中用户首先选择视频的初始复选框?每次用户在选择一些视频后点击提交按钮时,这些框都会保持选中状态,如果您选择更多并按 Enter 却没有意识到其他视频仍然处于选中状态,那么您现在有重复的条目。

我很抱歉我估计是一个简单的答案,但我所做的所有研究都涉及更复杂的问题。

提前致谢!

编辑:对不起,我应该提到这是在 C# ASP.NET 中。这是有问题的复选框:

<asp:CheckBox ID="cbAdd" runat="server" /> 

【问题讨论】:

    标签: c# asp.net checkbox


    【解决方案1】:

    此代码将在处理提交按钮的方法的末尾

     foreach (GridViewRow row in gv.Rows)
        {
            var cb = row.FindControl("cbAdd") as CheckBox;
            if (cb != null)
               cb.Checked = false;
    
        }
    

    【讨论】:

      【解决方案2】:

      您可以尝试为它们禁用视图状态(快速和肮脏)

      【讨论】:

        【解决方案3】:

        您可以随时处理在特定事件后选中或取消选中的复选框。 例如你有这个复选框

        <input type="checkbox" name="check" checked="" />
        

        所以你可以说如果发生了什么事,勾选或取消勾选。

        <input type="checkbox" name="check" checked="<?php if(condition) echo 'checked'; ?>" />
        

        或以同样的方式取消选中。

        【讨论】:

        • php?问题中有asp.net和C#标签:)
        猜你喜欢
        • 2013-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-13
        • 1970-01-01
        • 2013-04-20
        • 2014-07-04
        • 2015-06-13
        相关资源
        最近更新 更多