您现在的位置是:首页 >

项目性质分为哪几种 ASP.NET项目开发指南:类型的修改和删除

火烧 2022-06-17 20:19:02 1049
ASP.NET项目开发指南:类型的修改和删除    类型的修改和删除  当单击GridView控件中的 修改 超链接时 在ST_admi a x界面中部右侧将加载ST_edit a x页面 在其中可对

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

     类型的修改和删除

  当单击GridView控件中的 修改 超链接时 在ST_admin aspx界面中部右侧将加载ST_edit aspx页面 在其中可对类型信息进行修改

  注意 ST_edit aspx可以实现对类型信息的修改和添加 采取哪个动作视Action参数的不同值来决定 当Action=cedit时实现的是类型修改的功能 若单击GridView控件中的 删除 超链接 则直接删除该类型

   ST_edit aspx页面的转入

  单击 修改 或 删除 超链接时将通过下面代码链接到ST_edit aspx页面进行修改和删除 代码如程序 所示

  程序   ST_type aspx

     <! GridView控件 >

     <asp:GridView id= ClassList runat= server Width= px >

项目性质分为哪几种 ASP.NET项目开发指南:类型的修改和删除

         <! 列 >

         <Columns>

             <! 超链接列 >

             <asp:HyperLinkField Text= 修改

                 DataNavigateUrlFields= ST_c_id

                 DataNavigateUrlFormatString= ST_edit aspx

                 ?action=cedit&amp;id={ } ></asp:HyperLinkField>

             <asp:HyperLinkField Text= 删除

                 DataNavigateUrlFields= ST_c_id

                 DataNavigateUrlFormatString= ST_edit aspx

                 ?action=cdel&amp;id={ } ></asp:HyperLinkField>

         </Columns>

     </asp:GridView>

  【代码说明】该GridView很简单 就是添加了两个链接列HyperLinkField DataNavigateUrl FormatString属性表示导航目的地 而DataNavigateUrlFields是DataNavigateUrlFormatString中值需要的参数 一般用id={ }表示需要的参数

  响应修改事件代码

  单击 修改 超链接会触发ST_C_Edit事件 以进行相关编辑操作 该事件的相关代码如程序 所示

  程序   ST_type aspx cs

     public void ST_C_Edit()

     {

         //创建修改指定ID的SQL语句及创建

  OleDbCommand对象 对SQL语句进行操作

         OleDbCommand ST_myCmd = new

  OleDbCommand( select  * from ST_class

             where ST_c_id= + Request

  QueryString[ id ] + ST_myConn)

         //打开数据库连接

         ST_myConn Open()

         //通过调用ExecuteReader()从数据库中检索行

  创建OleDbCommand实例

                 OleDbDataReader ST_read =

  ST_myCmd ExecuteReader()

         //判断是否有数据

         if (ST_read Read())

         {

         //返回指定的数据

         Response Write( <br> )

         Response Write( <br> )

         Response Write( <br> )

         Response Write( <table align=center> )

         Response Write( <form action=ST_edit

  aspx?action=savecedit&id= +

             Request QueryString[ id ] + method=post> )

         Response Write( <tr><td>名称 </td> )

         Response Write( <td><input name=c_name type=text value= +

                 ST_read[ ST_c_name ] ToString() + ></td> )

         Response Write( </tr><tr><td><input type=submit value=修改>

                 </td> )

         Response Write( </tr></form> )

         Response Write( </table> )

         }

         //关闭数据库连接

         ST_myConn Close()

     }

  【代码说明】代码第 行的Request QueryString[ id ]说明需要通过页面传递的ID值来作为查询语句的查询条件 代码第 行返回所有的类型 代码第 ~ 行其实是动态输出了一个Table表格 其中的内容就是类型列表

  说明 Response Write()方法可以直接输出HTML标签

  响应删除事件的主要代码

  单击 删除 超链接所触发的事件代码如程序 所示

  程序   ST_type aspx cs

     public void ST_Del_Class()

     {

         //创建删除指定ID的SQL语句

         string ST_sql = delete from ST_class where ST_c_id in ( +

                 Request QueryString[ id ] + ) ;

         //创建OleDbCommand对象 对SQL语句进行操作

         OleDbCommand ST_myCmd = new OleDbCommand(ST_sql ST_myConn)

         ST_myConn Open()

         //通过调用ExecuteNonQuery()从数据库中检索行

             ST_myCmd ExecuteNonQuery()

         //关闭数据库连接

         ST_myConn Close()

         //定向到ST_type aspx页面

         Response Redirect( ST_type aspx )

     }

  【代码说明】要删除某个类型时 必须要指定类型的ID 代码第 行通过Request QueryString[ id ]获取页面传递的ID参数 代码第 ~ 行创建了一个用来删除的SQL语句 代码第 行执行这条语句

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

      编辑推荐

       ASP NET MVC 框架揭秘

       ASP NET开发宝典

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

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