您现在的位置是:首页 >

找不到该项目怎么删除 ASP.NET项目开发指南:新闻的删除[2]

火烧 2021-09-25 19:09:22 1038
ASP.NET项目开发指南:新闻的删除[2]    ST_Admi _ ew ma a x c 的主要代码及其解释  对数据库进行查询 并将读取的数据集填充到ST_dt数据集 再绑定到控件 如程序 所

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

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

  对数据库进行查询 并将读取的数据集填充到ST_dt数据集 再绑定到控件 如程序 所示

  程序   ST_Admin_newsman aspx cs

     protected void Page_Load(object sender System EventArgs e)

     {

         if (Session[ admin ] == null)

         {

             Response Redirect( ST_contraller aspx?cname=noadmin )

         }

         string ST_strsql;

         ST_strsql = SELECT *  FROM ST_tNews order by ST_ID desc ;

         //获取数据集

         DataTable ST_dt = ST_database ReadTable(ST_strsql)

         GridView DataSource = ST_dt;

         //绑定到控件

         GridView DataBind()

     }

  【代码说明】代码第 ~ 行是判断当前用户是否是管理员 如果不是则导航到其他页面 如果是 则通过代码第 行的SQL语句读取所有的新闻并绑定到GridView控件上

  在页面中并没有看到删除操作 再看看其HTML代码 找到删除的地方

  <TD align= right width= class= tdbg ><A href=

  ST_Admin_newsdel aspx?newsid=<%# DataBinder Eval (Container DataItem ST_ID )%> >删除</A></TD>

  此时即会发现 原来这里把删除操作交给了 ST_Admin_newsdel aspx页面 传的值为DataBinder Eval(Container DataItem ST_ID )的返回值

  再来看一下ST_Admin_newsdel aspx cs 如程序 所示

  程序   ST_Admin_newsdel aspx cs

     protected void Page_Load(object sender System EventArgs e)

     {

         //还没有登录

     if (Session[ admin ] == null)

         {

             Response Redirect( ST_contraller aspx?cname=noadmin )

         }

         //接收一个newsid 给删除操作提供的参数

         if (Request Params[ newsid ] != null)

         {

             //删除语句

             string ST_strsql = delete from ST_tNews where ST_ID= +

                 Request Params[ newsid ] ToString()

             //执行删除语句

             ST_database execsql(ST_strsql)

             //重定向到ST_Admin_newsman aspx页面

             Response Redirect( ST_Admin_newsman aspx )

         }

     }

  【代码说明】可以很明显地看到当管理员登录后 且前边传来的值不为空时 系统接收要删除的新闻的ST_ID 根据代码第 ~ 行的删除语句删除相关的新闻 代码第 行的Request Params[ newsid ]就是获取页面传递的参数newsid

      返回目录ASP NET项目开发指南

      编辑推荐

       ASP NET MVC 框架揭秘

找不到该项目怎么删除 ASP.NET项目开发指南:新闻的删除[2]

       ASP NET开发宝典

       ASP NET开发培训视频教程

lishixinzhi/Article/program/net/201311/15936  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码