gpt4 book ai didi

c# - 通过单击 gridview 行中的任意位置在 gridview 中触发 CheckedChanged

转载 作者:行者123 更新时间:2023-11-30 18:02:46 25 4
gpt4 key购买 nike

我希望在单击 gridview 行中的任意位置时触发 gridview 行中复选框的 CheckedChanged 事件。到目前为止,我已经做到了这一点......

e.Row.Attributes.Add("onclick", "javascript:" + Page.ClientScript.GetPostBackEventReference(checkbox, "")); (in the gridview RowDataBound event handler)

问题是发生了回发但事件没有触发。

最佳答案

使用以下代码更改您的代码:

e.Row.Attributes.Add("onclick", string.Format("document.getElementById('{0}').checked = !document.getElementById('{0}').checked; {1}", checkbox.ClientID, ClientScript.GetPostBackEventReference(checkbox, "")));

我想,CheckBox 控制检查回发时的先前状态,如果它与以前相同,则不会触发 RaisePostBackEvent 方法。

关于c# - 通过单击 gridview 行中的任意位置在 gridview 中触发 CheckedChanged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7914858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com