Gridview中的问题

问题描述

在Gridview中添加了一个选择的HyperLink,想通过点击它可以打开另一个页面(里面是Detailsview)查看改行的完整信息,怎么准确的指定到改行呢?求详细步骤

解决方案

解决方案二:
给HyerLink绑定该行数据的ID
解决方案三:
<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"DataKeyNames="newsID,Us_ID"DataSourceID="jianweinews"ShowHeader="False"Width="189px"GridLines="None"EmptyDataText="还没有数据"><Columns><asp:TemplateFieldItemStyle-CssClass="hawk110"><ItemTemplate><asp:HyperLinkID=hyperlinkrunat="server"NavigateUrl=<%#"~/index/infopublishnews.aspx?newsID="+Eval("newsID")%>>传送</asp:HyperLink></ItemTemplate></asp:TemplateField></Columns><SelectedRowStyleBorderStyle="None"/></asp:GridView>

如果Eval("newsID")不会绑定的话就直接赋予给GridView的一个数据源数据源中包含newsID列。

时间: 2024-09-17 04:11:44

Gridview中的问题的相关文章

动态表头 固定-Gridview中怎么固定动态生成的表头?

问题描述 Gridview中怎么固定动态生成的表头? Gridview中固定表头的方法很多,但是如果是在后台生成的动态模板列的时候,表头是后台生成的,用CSS和js不能实现固定表头,那请问怎么样将其进行表头固定?求大神指导!谢谢!

ASP.net在gridview中删除数据时同时更新xml文件

asp.net|xml|数据 为了减少对数据库的访问,前台页面通常只对xml文件进行读取,但是更新数据库的时候需要同时更新xml文件,添加好办,但是删除的时候呢,下面的程序在gridview中删除数据的同时删除xml文件中对应的节点.xml文件的每个节点是一个图片新闻,包括图片和新闻页面的本地存储路径.   using System;using System.Collections;using System.ComponentModel;using System.Data;using Syste

ASP.NET2.0中Gridview中数据操作技巧

asp.net|技巧|数据     Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见<<ASP.NET 2.0中Gridview控件高级技巧>>.<<ASP.NET2.0利用Gridview实现主从关系>>).在本文中,将继续探讨有关的技巧. 一.Gridview中的内容导出到Excel 在日常工作中,经常要将gridview中的内容导出到excel报表中去,在asp.

单击Gridview中LinkButton,获取当前行索引及某单元格值

1.在Gridview中添加模板列,在其中加入Linkbuttion,增加CommandName属性 (设置命令名),并赋值 <asp:TemplateField HeaderText="记录编号"> <ItemTemplate> <asp:LinkButton ID="lbtnRecordid" CommandName="lbtn" runat="server" ForeColor="

关于GridView中各种列后台取值的方法

1.GridView中默认的是BoundField在后台可用GridView1.Rows[0].Cells[0]来取值. 2.如果是其他列如HyperLinkField,ButtonField,CheckBoxField则要在后台进行转化. 转化方法如下: ((HyperLink)GridView1.Rows[RowIndex].Cells[0].Controls[0]).Text 对应的Field转化为相应的类型,简单的方法就是Field的类型名如ButtonField去掉Field就OK了

ASP.NET 2.0中Gridview中数据操作技巧

Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的 系列文章里,分别展示了其中很多的基本用法和技巧(详见<<ASP.NET 2.0中Gridview控件高级技巧>>.<<ASP.NET2.0利用Gridview实现 主从关系>>).在本文中,将继续探讨有关的技巧. 一.Gridview中的内容导出到Excel 在日常工作中,经常要将gridview中的内容导出到excel报表中去,在 asp.net 2.0中,同样可以很方

asp.net如何得到GRIDVIEW中某行某列值的方法

根据某列的值改变其样式最好的方法是在GridView的DataRowBound事件中想办法.在GridView中的行绑定数据后将立即执行 DataRowBound事件.DataRowBound事件使用GridViewRowEventargs类作为事件变量.通过事件变量你能够利用 GridViewRowEventArgs属性操作已经绑定数据的行. 复制代码 代码如下: protected void GridView1_RowDataBound(object sender, GridViewRowE

用sender的Parent获取GridView中的当前行

 这篇文章主要介绍了利用sender的Parent获取GridView中的当前行的方法,大家参考使用吧     获取GridView当行有好几个方法:   1 加RowCommand事件中,判断请求的发出按钮控件名,根据传递的参数来获取当前行中我们需要的参数. 2 GridView设置datakeynames方式.   以上方法实现不再累赘.   今天给大家介绍一种最方便,也最满足日常思维的好办法: 采用控件事件的sender的Parent来获取cell对象,再取cell的上级对象,也就是row

GridView中获取被点击行中的DropDownList和TextBox中的值

本文为大家介绍下如何通过点击GridView中的a标签获取被点击行中的下拉框和文本框中的值,具体实现嗲吗如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助   aspx页面代码:通过点击GridView中的a标签获取被点击行中的下拉框和文本框中的值 复制代码 代码如下: <asp:GridView ID="GridView1" runat="server"> <Columns> <asp:BoundField HeaderText=&q

怎样调整分页显示数量在GridView中

问题描述 怎样调整分页显示数量在GridView中我的每页只能显示10行怎么调节为20行呢 解决方案 解决方案二:GridView1.PageSize=20;解决方案三:属性中的pagesize,设成20解决方案四:就是这个Gridview.Pagesize=20;解决方案五:选中GridView->点击VS2005右边属性栏->选择PageSize->更改页数为20!这样就OK了!解决方案六:引用4楼lfywy的回复: 选中GridView->点击VS2005右边属性栏->