【问题标题】:Problems with checkboxes again asp.net复选框再次出现问题 asp.net
【发布时间】:2009-10-06 09:22:31
【问题描述】:

我有一个更新面板,里面有很多复选框,在面板之外我有一个“全选”复选框。

但是我无法让它工作。我使用checkedchanged 事件将其设置为触发器。代码运行,并将所有检查的值设置为 true...但这不会反映在页面上。

我最终发现 updatepanel 还运行了它的“加载”事件,它重绘了所有组件......我认为它在第一个触发器中检查它们,并在第二个触发器中重绘它们,从而覆盖它。

所以我在其中添加了一个 if 语句 - 如果 asyncpostbacktrigger 是复选框,则不必费心重绘所有控件(返回;)。这样做的结果是所有控件都消失了!我猜更新面板在回发时会自动清空自己。

所以我的下一个尝试是,当更新面板重绘时,如果触发器是复选框,则将所有复选框的值设置为 true。不工作。它到达了将它们设置为 true 的行,但是当它完成时,它们不是 true。

我无法理解这怎么可能,这让我发疯了......!

【问题讨论】:

  • 你能分享代码吗?提供 aspx 和代码隐藏将非常有帮助。
  • 您真的需要回发吗?你不能简单地用一个简单的 javascript 代码更新它吗(jquery 可能有帮助)

标签: asp.net


【解决方案1】:

2 小时的调试...修复了它。复选框没有破坏它的 ID。无赖!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    • 1970-01-01
    • 2015-03-18
    • 1970-01-01
    • 2022-08-03
    • 1970-01-01
    相关资源
    最近更新 更多