ASP.NET中GridView控件ButtonField的使⽤
ASP.NET中GridView控件ButtonField的使⽤
在ASP.NET的GridView控件中使⽤ButtonField列,通过当前⾏数据绑定按钮的显⽰⽂字,即按钮的text属性,以及对应的后台单击事件。
1.前台页⾯部分代码
1 <asp:GridView runat="server" ID="GridViewBooks" AutoGenerateColumns="false" CellPadding="4"
2 OnRowCommand="GridView_OnRowCommand"
3 AllowSorting="true" >
4 <Columns >
5 <asp:BoundField DataField ="ID" HeaderText="ID" ReadOnly = "true" />
6 <asp:BoundField DataField="name" HeaderText="书名" ReadOnly ="true" />
7 <asp:BoundField DataField="count" HeaderText="数量" ReadOnly ="true" />
8 <asp:BoundField DataField="status" HeaderText="状态" ReadOnly ="true" />
9 <asp:ButtonField ButtonType="Button" Text="借" HeaderText="操作" CommandName="Btn_Operation" />
10 </Columns>
11 <%--... --%>
12 </asp:GridView>
在GridView控件中添加ButtonField列,并设置按钮类型、(为Button(普通按钮))、显⽰⽂本(可以不⽤设置)、列名、以及传递的参数(这⾥设置的是CommandName,⽤来唯⼀标识列),在GridView属性中添加OnRowCommand事件。
2.后台实现
1protected void GridView_OnRowCommand(object sender, GridViewCommandEventArgs e)
2 {
3if (e.CommandName == "Btn_Operation")
4 {
5int index = Convert.ToInt32(e.CommandArgument);
6//...
7
8 }
9 }
这⾥ButtonField 类⾃动以适当的索引值填充 CommandArgument 属性,即e.CommandArgument值为GirdView当前的⾏号(从0开始);e.Command为列的CommandName属性。
控件的使用2015年12⽉28⽇11:27:01
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论