.net中的Gridview实现跳转页面

我想用.net中的Gridview实现跳转页面,就想QQ空间的日志一样,点击该日志的标题时,捕获了改日志的标题的值,并且就可以跳转到该日志的页面,请问如何实现这一操作啊。... 我想用.net中的Gridview实现跳转页面,就想QQ空间的日志一样,点击该日志的标题时,捕获了改日志的标题的值,并且就可以跳转到该日志的页面,请问如何实现这一操作啊。本人想了很久也查了很多资料,请高人帮忙!能写出代码吗?谢谢啊 展开
 我来答
kevinyao1111
2009-11-21 · TA获得超过286个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:275万
展开全部
GridView里面的日志标题弄成链接,前台代码为<asp:HyperLink ID="HyperLink1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "title") %>'
></asp:HyperLink>
后台对这个查询出的N个连接的地址一次绑定,
ds = logSearch(); //查询日志,要同时吧日志的标题和数据库中该日志的ID一并查出来
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();//为前台GridView绑定数据
//以下判断是否有日志被查询出来,如果有的话,对每条日志的链接地址重新绑定
if (ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
((HyperLink)GridView1.Items[i].FindControl("HyperLink1")).NavigateUrl = "teaDetail.aspx?id=" + ds.Tables[0].Rows[i].ItemArray[2].ToString();
}
备注:teaDetail.aspx为你要跳转的页面,ds.Tables[0].Rows[i].ItemArray[2].ToString()为你查询该日志的时候日志ID的查询位置,比如select id,name from log;那么该处应该改为ds.Tables[0].Rows[i].ItemArray[0].ToString()
另注:在跳转后的那个页面获得该ID,根据该ID重新查询数据库,把该ID对应的日志内容取得。
巨睿哲p
2020-06-24
知道答主
回答量:1
采纳率:0%
帮助的人:608
展开全部
GridView里面的日志标题弄成链接,前台代码为<asp:HyperLink ID="HyperLink1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "title") %>'
></asp:HyperLink>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yulugezhe
2009-11-30
知道答主
回答量:24
采纳率:0%
帮助的人:0
展开全部
在前台的代码如下:
<asp:HyperLinkField DataNavigateUrlFields="newsid" DataNavigateUrlFormatString="readnews.aspx?newsid={0}" DataTextField="title" HeaderText="标题" Target="_blank" style="text-decoration:none"/>
后台代码:
DataView dv = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
GridView1.DataSource = dv;
GridView1.DataBind();//

这样就可以了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
毛佳源
2009-11-21 · TA获得超过114个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:171万
展开全部
选中行 btn获取datakeys绑定值 前台datakeys绑标题ID 后台代码int a=covert.toint32(gv.datakeys[gv.selectindex].values["标题ID"])这样就获取数据库中该标题的ID 通过传值到另一页面,在datareader 绑定数据就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
thejiathe
2009-11-21 · TA获得超过279个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:305万
展开全部
<a href='News_shw.aspx?newid=<%# Eval("ID")%>' target="_blank"><%#Eval("Name")%></a>

看得懂就看,看不懂就算了。懒得解释
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式