如何在asp.net的数据绑定数据网格中将复选的事件添加到复选框?

时间:2011-07-12 13:20:46

标签: asp.net events gridview

我的asp.net网站上有多列的datagridview。我正在使用页面OnLoad事件将后端sql存储过程输出显示到此网格中。网格中的第一列包含一个复选框。我已经通过ItemTemplate添加了这个复选框,因此所有行都有一个用于选择行的复选框。我希望用户能够选择复选框,并根据此选择我想执行数据库操作。

目前我正在使用如下,但无法触发此事件。

<asp:GridView ID="resultGridView" runat="server" >
            <Columns>
                <asp:TemplateField HeaderText="Processed">
                    <ItemTemplate>
                        <asp:CheckBox ID="CheckBoxProcess" runat="server" OnCheckedChanged="resultgrid_CellContentClick" 
                            Checked="false" />
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>

在我的代码后面,我有方法resultgrid_CellContentClick()用于复选框选择更改事件。但是这个代码在选择复选框打开/关闭时从未执行过。

1 个答案:

答案 0 :(得分:0)

您没有在复选框中设置AutoPostBack="true",这就是您的复选框事件处理程序不起作用的原因。只需设置它......

 <asp:CheckBox ID="CheckBoxProcess" AutoPostBack="true" runat="server" 
 OnCheckedChanged="resultgrid_CellContentClick" Checked="false" />