知识大全 ASP.NET项目开发指南:产品的更新和删除(2)[1]

Posted

篇首语:弱龄寄事外,委怀在琴书。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET项目开发指南:产品的更新和删除(2)[1]相关的知识,希望对你有一定的参考价值。

ASP.NET项目开发指南:产品的更新和删除(2)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

     产品的更新和删除( )

   ST_Admin_proman aspx cs的主要代码及其解释

  当页面加载时会运行Page_Load中的代码 将数据读出来 然后绑定到GridView控件 如程序 所示

  程序   ST_Admin_proman aspx cs

     protected void Page_Load(object sender System EventArgs e)

    

         //不是管理员 或Session已经超时

         if (Session[ admin ] == null)

        

             Response Redirect( ST_contraller aspx?cname=noadmin )

        

         //当页面首次加载时会运行下面的代码

         if(!IsPostBack)

        

             string ST_strsql;

             ST_strsql = SELECT * FROM ST_tProduct order by ST_ID desc ;

             DataTable ST_dt = ST_database ReadTable(ST_strsql)

             GridView DataSource = ST_dt;

             GridView DataBind()

        

    

  【代码说明】代码第 ~ 行用来判断当前用户是否是管理员 代码第 ~ 行用来从数据库获取数据并绑定到GridView 在很多情况下 这段绑定代码会单独拿出来作为一个方法 返回DataTable数据 但本例因为分开介绍代码 所以并没有这样做 感兴趣的读者可以把这个绑定GridView的代码段单独写为一个方法

  删除不会使控件处于编辑状态 所以只需要在这里得到用户单击的控件的某一项 然后用这一项和数据库进行关联 即可进行删除操作 删除完毕后不要忘记再读出数据 重新绑定到控件上 主要代码如程序 所示

  程序   ST_Admin_proman aspx cs

     protected void GridView _RowDeleting(object sender

             GridViewDeleteEventArgs e)

    

         string ST_myid;

         string ST_strsql = ;

         //获取当前行的主键

         ST_myid = GridView Rows[e RowIndex] Cells[ ] Text;

         //删除选择的产品

         ST_strsql = delete  from ST_tProduct where ST_ID= + ST_myid;

         ST_database execsql(ST_strsql)

         //重新绑定数据

         ST_strsql = SELECT *  FROM ST_tProduct order by ST_ID desc ;

         DataTable ST_dt = ST_database ReadTable(ST_strsql)

         GridView DataSource = ST_dt;

         GridView DataBind()

    

  【代码说明】代码第 行非常关键 要删除一条数据 首先要确定这条数据的ID值 因为如果不指定ID值很容易删除数据库中的所有数据 代码第 行定义了删除语句 然后通过代码第 行执行这条语句 代码 ~ 行需要重新绑定GridView中的数据 起到更新数据的作用

  GridView _RowCancelingEdit在管理员单击 取消 按钮时触发 只需要在这里退出编辑状态 再读出数据绑定到控件即可 如程序 所示

  程序   ST_Admin_proman aspx cs

     protected void GridView _RowCancelingEdit(object sender

             GridViewCancelEditEventArgs e)

    

         //取消编辑状态

         GridView EditIndex = ;

         //获取所有的数据

         string ST_strsql;

         ST_strsql = SELECT *  FROM ST_tProduct order by ST_ID desc ;

         DataTable ST_dt = ST_database ReadTable(ST_strsql)

         //绑定到GridView

         GridView DataSource = ST_dt;

         GridView DataBind()

    

  【代码说明】代码第 行非常关键 将EditIndex属性设置为 表示取消当前GridView的编辑状态 用户可能在编辑时改变了GridView中的内容 所以取消编辑后 还要通过代码第 ~ 行重新绑定数据

cha138/Article/program/net/201311/15930

相关参考

知识大全 ASP.NET项目开发指南:产品的更新和删除(1)

ASP.NET项目开发指南:产品的更新和删除(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET项目开发指南:房间类型的修改和删除(2)[2]

ASP.NET项目开发指南:房间类型的修改和删除(2)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 ASP.NET项目开发指南:房间信息的修改和删除(2)[2]

ASP.NET项目开发指南:房间信息的修改和删除(2)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 ASP.NET项目开发指南:房间类型的修改和删除(2)[1]

ASP.NET项目开发指南:房间类型的修改和删除(2)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 ASP.NET项目开发指南:房间信息的修改和删除(2)[1]

ASP.NET项目开发指南:房间信息的修改和删除(2)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 ASP.NET项目开发指南:评论的删除(2)

ASP.NET项目开发指南:评论的删除(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &n

知识大全 ASP.NET项目开发指南:新闻的删除[2]

ASP.NET项目开发指南:新闻的删除[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ST

知识大全 ASP.NET项目开发指南:文章的修改和删除

ASP.NET项目开发指南:文章的修改和删除  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &n

知识大全 ASP.NET项目开发指南:类型的修改和删除

ASP.NET项目开发指南:类型的修改和删除  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &n

知识大全 ASP.NET项目开发指南:房间类型的修改和删除(1)

ASP.NET项目开发指南:房间类型的修改和删除(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧