首先,在你的网站的Web.config文件中配置对该控件的引用。
1
<asp:GridView ID="EmployeeGrid" runat="server" AutoGenerateColumns="False" DataKeyNames="UserName"
2
DataSourceID="EmployeeGridDataSource">
3
<Columns>
4
<asp:TemplateField>
5
<HeaderTemplate>
6
<hlAsp:CheckBox ID="SelectAll" runat="server" Group="UserCheckBoxGroup1" IsParent="true"
7
Text="全选" />
8
</HeaderTemplate>
9
<HeaderStyle Width="50px" />
10
<ItemStyle Width="50px" />
11
<ItemTemplate>
12
<hlAsp:CheckBox ID="UserNameCheckBox" runat="server" Group="UserCheckBoxGroup1" BindedValue='<%# Eval("UserName") %>' />
13
</ItemTemplate>
14
</asp:TemplateField>
15
<asp:BoundField DataField="RealName" HeaderText="姓名" SortExpression="RealName">
16
<HeaderStyle Width="100px" />
17
<ItemStyle Width="100px" />
18
</asp:BoundField>
23
<asp:BoundField DataField="Email" HeaderText="电子信箱" SortExpression="Email">
24
<HeaderStyle Width="160px" />
25
<ItemStyle Width="160px" HorizontalAlign="left" />
26
</asp:BoundField>
27
</Columns>
28
</asp:GridView>
29
<asp:ObjectDataSource ID="EmployeeGridDataSource" runat="server" SelectMethod="GetAllEmployees"
30
TypeName="EmployeeBLL">
31
</asp:ObjectDataSource>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
23
24
25
26
27
28
29
30
31
1
// 删除用户
2
protected void DeleteUsers_Click(object sender, EventArgs e)
3
}
2
3
你可以在App_Code文件夹中添加该数据集。并添加EmployeeBLL.cs文件,代码如下:
1
}
不过,在使用的过程,我发现如果PostBack后CheckBox控件的选择状态不能保存。美中不足,为此我改进了CheckBox控件。在下一篇中,我将发布该解决方案,这又将设计到另一个控件的开发。