在上一篇中,我们已经开发了需要的CheckBox控件,其位于HughLin.dll中。在本篇我们将讲解如何使用该控件,进行删除多条记录功能。
    首先,在你的网站的Web.config文件中配置对该控件的引用。
实现GridView控件的删除多条记录功能系列(2)<?xml version="1.0"?>
实现GridView控件的删除多条记录功能系列(2)
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
实现GridView控件的删除多条记录功能系列(2)
<system.web>
实现GridView控件的删除多条记录功能系列(2)        
<pages>
实现GridView控件的删除多条记录功能系列(2)            
<controls>
实现GridView控件的删除多条记录功能系列(2)                
<add namespace="HughLin.Web.UI.WebControls" tagPrefix="hlAsp" assembly="HughLin"/>
实现GridView控件的删除多条记录功能系列(2)           
</controls>
实现GridView控件的删除多条记录功能系列(2)        
</pages>
实现GridView控件的删除多条记录功能系列(2)
</system.web>
在你的aspx文件中,使用如下:
实现GridView控件的删除多条记录功能系列(2)<asp:LinkButton ID="DeleteUsers" runat="server" OnClientClick="if (AspNetV2_CheckHasData('UserCheckBoxGroup1')) {return confirm('您确定要删除所选用户吗?');};else {alert('您还未选择用户!');return false;}" OnClick="DeleteUsers_Click"  CausesValidation="false">删除用户</asp:LinkButton>

 1实现GridView控件的删除多条记录功能系列(2)<asp:GridView ID="EmployeeGrid" runat="server" AutoGenerateColumns="False" DataKeyNames="UserName"
 2实现GridView控件的删除多条记录功能系列(2)            DataSourceID="EmployeeGridDataSource">
 3实现GridView控件的删除多条记录功能系列(2)            <Columns>
 4实现GridView控件的删除多条记录功能系列(2)                <asp:TemplateField>
 5实现GridView控件的删除多条记录功能系列(2)                    <HeaderTemplate>
 6实现GridView控件的删除多条记录功能系列(2)                        <hlAsp:CheckBox ID="SelectAll" runat="server" Group="UserCheckBoxGroup1" IsParent="true"
 7实现GridView控件的删除多条记录功能系列(2)                            Text="全选" />
 8实现GridView控件的删除多条记录功能系列(2)                    </HeaderTemplate>
 9实现GridView控件的删除多条记录功能系列(2)                    <HeaderStyle Width="50px" />
10实现GridView控件的删除多条记录功能系列(2)                    <ItemStyle Width="50px" />
11实现GridView控件的删除多条记录功能系列(2)                    <ItemTemplate>
12实现GridView控件的删除多条记录功能系列(2)                        <hlAsp:CheckBox ID="UserNameCheckBox" runat="server" Group="UserCheckBoxGroup1" BindedValue='<%# Eval("UserName") %>' />
13实现GridView控件的删除多条记录功能系列(2)                    </ItemTemplate>
14实现GridView控件的删除多条记录功能系列(2)                </asp:TemplateField>
15实现GridView控件的删除多条记录功能系列(2)                <asp:BoundField DataField="RealName" HeaderText="姓名" SortExpression="RealName">
16实现GridView控件的删除多条记录功能系列(2)                    <HeaderStyle Width="100px" />
17实现GridView控件的删除多条记录功能系列(2)                    <ItemStyle Width="100px" />
18实现GridView控件的删除多条记录功能系列(2)                </asp:BoundField>
23实现GridView控件的删除多条记录功能系列(2)              <asp:BoundField DataField="Email" HeaderText="电子信箱" SortExpression="Email">
24实现GridView控件的删除多条记录功能系列(2)                    <HeaderStyle Width="160px" />
25实现GridView控件的删除多条记录功能系列(2)                    <ItemStyle Width="160px" HorizontalAlign="left" />
26实现GridView控件的删除多条记录功能系列(2)                </asp:BoundField>
27实现GridView控件的删除多条记录功能系列(2)            </Columns>
28实现GridView控件的删除多条记录功能系列(2)        </asp:GridView>
29实现GridView控件的删除多条记录功能系列(2)<asp:ObjectDataSource ID="EmployeeGridDataSource" runat="server" SelectMethod="GetAllEmployees"
30实现GridView控件的删除多条记录功能系列(2)        TypeName="EmployeeBLL">
31实现GridView控件的删除多条记录功能系列(2) </asp:ObjectDataSource>
在你的aspx.cs文件中实现删除方法DeleteUsers_Click
 1实现GridView控件的删除多条记录功能系列(2)   // 删除用户
 2实现GridView控件的删除多条记录功能系列(2)    protected void DeleteUsers_Click(object sender, EventArgs e)
 3    }
    我在此使用的是强类型的DataSet:EmployeeData,该DataSet中有一个数据表Employee,该数据表包含列:UserName,RealName,Email。
    你可以在App_Code文件夹中添加该数据集。并添加EmployeeBLL.cs文件,代码如下:
 1    }
    本程序使用了GotDotNet的DataAccess Application Block 3.0控件,该控件及其使用方法可以到www.gotdotnet.com去下载。
    不过,在使用的过程,我发现如果PostBack后CheckBox控件的选择状态不能保存。美中不足,为此我改进了CheckBox控件。在下一篇中,我将发布该解决方案,这又将设计到另一个控件的开发。

相关文章:

  • 2022-03-07
  • 2022-12-23
  • 2022-12-23
  • 2021-11-01
  • 2022-12-23
  • 2021-06-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-22
  • 2022-12-23
  • 2021-06-09
  • 2022-12-23
  • 2021-10-09
相关资源
相似解决方案