【发布时间】:2023-01-29 21:15:54
【问题描述】:
我一直在尝试触发在代码的 HeaderTemplate 中实现的 ASPxCheckBox 的 Checkbox OnCheckedChanged 事件。但它不起作用。 请找到下面的代码。
<dxwgv:GridViewDataTextColumn Caption="Select" FieldName="Included">
<Settings AllowAutoFilter="False" />
<HeaderTemplate>
<dxe:ASPxCheckBox ID="chkSelectAll" runat="server" AutoPostBack="True" AllowGrayed="false" OnCheckedChanged ="SelectAllOperation">
</dxe:ASPxCheckBox>
</HeaderTemplate>
<DataItemTemplate>
<dxe:ASPxCheckBox ID="chkSelect" runat="server" Value='<%# Eval("CompositeKey") %>'
Checked='<%# Eval("AccessCode").ToString() == "A" %>' OnInit="chkSelect_Init">
</dxe:ASPxCheckBox>
</DataItemTemplate>
<CellStyle HorizontalAlign="Center" />
</dxwgv:GridViewDataTextColumn>
以下是我希望在选中 HeaderTemplate 中的复选框后达到的功能。
public void SelectAllOperation(object sender, EventArgs e)
{
}
但是,在 DataItemTemplate 中实现时它工作正常。当我在 HeaderTemplate 中选择复选框时,不会触发 OnCheckedChanged 事件,我无法达到所需的功能。
【问题讨论】:
标签: asp.net checkbox gridview devexpress aspxgridview