GridView控件中加入delete操作,超级链接链, 数据库中查数据在单独页面显示 ,后退按钮HyperLink

本文主要是介绍GridView控件中加入delete操作,超级链接链, 数据库中查数据在单独页面显示 ,后退按钮HyperLink,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 1.  在控件上加入删除字段,在CommandField中

  2. 加入RowDeleting 事件处理,然后在里面编写代码

 3.  鼠标触发删除事件,在控件上找到DataKeyNames, 让其与控件上的字段相关联  DataKeyNames--NewsID

 4.  RowDeleting 上写代码

    protected void GridView_RowDeleting( object sender, GridViewDeleteEventArgs  e)

    {  

         // 前提是设置隐藏字段 3,然后将其对应值取出

         int newsID=Convert.ToInt32( GridView1.DataKeys[e.RowIndex].Value);

          string sql="delete from NewsInfo where NewsID=' "+newsID+" ';

         // SqlConnection  conn=new SqlConnection(ConfigurationManager.AppSettings("ConStr"));

          conn.Open();

           SqlCommand  cmd=new SqlCommand(sql,conn);

           conn.Close();

          int i =cmd.ExecueNonQuery();

         if(i>0)

            {

               BindNews();// 重新绑数据

             }

 }


// 从A页面跳转到B页面

Response.Redirect(" ~/OKGridView/ B.aspx");


//向B页面传值 ,B显示传入的值

String str=TextBox1.Text; //A code

 Response.Write("B.aspx? NewsID="+ str);


 string str=Request["NewsID"].ToString(); //B code

  Label1.Text=str;



//在源html 页面加入 超级链接

<p><a href="B.asps?NewsID=234"> 跳转到B页面</a> </p>


//做跳转链接 数据库  可以获取到NewsID,在详细页面就可以通过NewsID 显示数据库中对面的内容

< a   href ="GV_DetailsNews.asps? NewsID=<%# Eval(" NewsID") %> " >

    <asp:Label ID="Label1"    runat="server"  Text='<%# Eval( "NewsTitle") %>' > </asp:Label>

</a>


//代码页  详细页面

 void BindNews()

{

   int  NewsID= Convert.ToInt32( Request["NewsID"]);

   //查询语句 条件是NewID是相同的

    string sql= " " ;

    SqlDataAdapter  da=new SqlDataAdapter(sql,conn);

     DataSet  ds=new DataSet();

     da.Fill(ds);

      if(ds.Tables[0].Rows.Count>0)

      {

          Label1.Text=ds.Tables[0].Rows[0]["NewsTitle"].ToString();

          Label2.Text=ds.Tables[0].Rows[0]["NewsContent"].ToString();

          Label3.Text=ds.Tables[0].Rows[0]["UserName"].ToString();

          Label4.Text=ds.Tables[0].Rows[0]["NewsData"].ToString();

          Label5.Text=ds.Tables[0].Rows[0]["NewsCategoryName"].ToString();

       }

 }


 //HyperLink  修改 属性   NavigateUrl  指向要返回的页面 就可以

这篇关于GridView控件中加入delete操作,超级链接链, 数据库中查数据在单独页面显示 ,后退按钮HyperLink的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/619005

相关文章

Java 字符串操作之contains 和 substring 方法最佳实践与常见问题

《Java字符串操作之contains和substring方法最佳实践与常见问题》本文给大家详细介绍Java字符串操作之contains和substring方法最佳实践与常见问题,本文结合实例... 目录一、contains 方法详解1. 方法定义与语法2. 底层实现原理3. 使用示例4. 注意事项二、su

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方

MySQL批量替换数据库字符集的实用方法(附详细代码)

《MySQL批量替换数据库字符集的实用方法(附详细代码)》当需要修改数据库编码和字符集时,通常需要对其下属的所有表及表中所有字段进行修改,下面:本文主要介绍MySQL批量替换数据库字符集的实用方法... 目录前言为什么要批量修改字符集?整体脚本脚本逻辑解析1. 设置目标参数2. 生成修改表默认字符集的语句3

python库pydantic数据验证和设置管理库的用途

《python库pydantic数据验证和设置管理库的用途》pydantic是一个用于数据验证和设置管理的Python库,它主要利用Python类型注解来定义数据模型的结构和验证规则,本文给大家介绍p... 目录主要特点和用途:Field数值验证参数总结pydantic 是一个让你能够 confidentl

JAVA实现亿级千万级数据顺序导出的示例代码

《JAVA实现亿级千万级数据顺序导出的示例代码》本文主要介绍了JAVA实现亿级千万级数据顺序导出的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 前提:主要考虑控制内存占用空间,避免出现同时导出,导致主程序OOM问题。实现思路:A.启用线程池

Java Stream流与使用操作指南

《JavaStream流与使用操作指南》Stream不是数据结构,而是一种高级的数据处理工具,允许你以声明式的方式处理数据集合,类似于SQL语句操作数据库,本文给大家介绍JavaStream流与使用... 目录一、什么是stream流二、创建stream流1.单列集合创建stream流2.双列集合创建str

SpringBoot分段处理List集合多线程批量插入数据方式

《SpringBoot分段处理List集合多线程批量插入数据方式》文章介绍如何处理大数据量List批量插入数据库的优化方案:通过拆分List并分配独立线程处理,结合Spring线程池与异步方法提升效率... 目录项目场景解决方案1.实体类2.Mapper3.spring容器注入线程池bejsan对象4.创建

PHP轻松处理千万行数据的方法详解

《PHP轻松处理千万行数据的方法详解》说到处理大数据集,PHP通常不是第一个想到的语言,但如果你曾经需要处理数百万行数据而不让服务器崩溃或内存耗尽,你就会知道PHP用对了工具有多强大,下面小编就... 目录问题的本质php 中的数据流处理:为什么必不可少生成器:内存高效的迭代方式流量控制:避免系统过载一次性

Python正则表达式匹配和替换的操作指南

《Python正则表达式匹配和替换的操作指南》正则表达式是处理文本的强大工具,Python通过re模块提供了完整的正则表达式功能,本文将通过代码示例详细介绍Python中的正则匹配和替换操作,需要的朋... 目录基础语法导入re模块基本元字符常用匹配方法1. re.match() - 从字符串开头匹配2.

C#实现千万数据秒级导入的代码

《C#实现千万数据秒级导入的代码》在实际开发中excel导入很常见,现代社会中很容易遇到大数据处理业务,所以本文我就给大家分享一下千万数据秒级导入怎么实现,文中有详细的代码示例供大家参考,需要的朋友可... 目录前言一、数据存储二、处理逻辑优化前代码处理逻辑优化后的代码总结前言在实际开发中excel导入很