注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

我只是一个人

我爱一个人

 
 
 

日志

 
 

gridview 中删除数据操作  

2011-02-14 20:27:31|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

aspx文件

 

<asp:GridView ID="gvData" runat="server" AutoGenerateColumns="False"
   DataKeyNames="ID" DataSourceID="sqlDSUser" BackColor="White" BorderColor="#336666"
   BorderStyle="Double" BorderWidth="3px" CellPadding="4" GridLines="Horizontal"
   onrowdatabound="gvData_RowDataBound" onrowcommand="gvData_RowCommand">
   <footerstyle backcolor="White" forecolor="#333333" />
   <rowstyle backcolor="White" forecolor="#333333" />
   <Columns>
    <asp:boundfield DataField="ID" HeaderText="ID" InsertVisible="False"
     ReadOnly="True" SortExpression="ID"></asp:boundfield>
    <asp:TemplateField HeaderText="用户名称">
     <ItemTemplate>
      <a href='ShowUserInfo.aspx?Username=<%# Eval("Username") %>' target="_blank"><%# Eval("Username") %></a>
     </ItemTemplate>
    </asp:TemplateField>    
    <asp:boundfield DataField="Email" HeaderText="Email" SortExpression="Email">
    </asp:boundfield>
    <asp:boundfield DataField="TelePhone" HeaderText="联系电话"
     SortExpression="TelePhone"></asp:boundfield>
    <asp:boundfield DataField="CreateDate" HeaderText="创建日期"
     SortExpression="CreateDate"></asp:boundfield>
    <asp:boundfield DataField="Postcode" HeaderText="邮政编码"
     SortExpression="Postcode"></asp:boundfield>
    <asp:boundfield DataField="Address" HeaderText="联系地址"
     SortExpression="Address"></asp:boundfield>
    <asp:TemplateField HeaderText="状态">
     <ItemTemplate>
      <%# Eval("State").ToString() == "0" ? "不可用" : "可用" %>
     </ItemTemplate>
    </asp:TemplateField>
    <asp:boundfield DataField="Remark" HeaderText="备注" SortExpression="Remark">
    </asp:boundfield>
    <asp:TemplateField HeaderText="操作">
     <ItemTemplate>
      <asp:Button ID="btnDelete" runat="server" CommandName="del" CommandArgument='<%# Eval("ID") %>' Text="删除当前行" />
     </ItemTemplate>
    </asp:TemplateField>
   </Columns>
   <pagerstyle backcolor="#336666" forecolor="White" horizontalalign="Center" />
   <selectedrowstyle backcolor="#339966" font-bold="True" forecolor="White" />
   <headerstyle backcolor="#336666" font-bold="True" forecolor="White" />
  </asp:GridView>
     <asp:SqlDataSource ID="sqlDSUser" runat="server"
   ConnectionString="<%$ ConnectionStrings:ASPNET3WEBDBCONNECTIONSTRING %>"
   SelectCommand="SELECT [ID], [Username], [Email], [TelePhone], [Remark], [State], [CreateDate], [Postcode], [Address] FROM [User]">
  </asp:SqlDataSource>

 

 

cs文件:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Linq;

public partial class CommandArgument : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
 protected void gvData_RowDataBound(object sender,GridViewRowEventArgs e)
 {   ///为删除操作添加确认对话框
  Button btnDelete = (Button)e.Row.FindControl("btnDelete");
  if(btnDelete != null)
  {
   btnDelete.Attributes.Add("onclick","return confirm('您确认要删除该行数据吗?');");
  }
 }
 protected void gvData_RowCommand(object sender,GridViewCommandEventArgs e)
 {
  if(e.CommandName.ToLower() == "del")
  {
   ///以下执行删除操作
   int idValue = Int32.Parse(e.CommandArgument.ToString());
   ///以下省略了删除操作
   ///……
  }   
 }
}

  评论这张
 
阅读(98)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018