点击datalist中的控件时如何判断并跳转

来源:百度知道 编辑:UC知道 时间:2024/05/24 09:05:30
有两个页面,A页面,B页面,A页面中有个datalist,用来显示不同的新闻,当点击新闻标题时需要跳转到B页面,并显示对应的新闻内容,怎么判断我点击的是这个新闻,而不是另一个新闻?

直接在编辑DataList模板时,在新闻标题上加连接
比如:本来标题那一列是<%# title>,改成 <a href="B.aspx?ID=<%# titleID>"><%# title></a>
然后在B.aspx的load事件中判断Request["ID"]就行了

<a href='my_pro2.aspx?id=<%# Eval("xxx") %>'>
你要绑定的新闻
</a>
XXX 是该新闻的ID

这样跳转B页面后直接 string Id = Request.QueryString["id"];

接受到ID就可以进行操作什么的了

传值啊,常见的就是QueryString
比如.../news.aspx?id=35
B页面用Request.QueryString["id"]把35这个值接受下来

A页面:后台写新闻标题的onclick事件。传递新闻标题。(有多种方式,如session等等),跳转到B页面。
B页面:检查传参。然后根据传递过来的新闻标题,显示新闻的内容。

注:一般都是通过数据库存储新闻的标题和内容。在同一张表里,不同字段。在B页面接受到传参后,可以通过连接数据库取出与之对应的新闻内容。
select 新闻内容 from XXX表 where 新闻标题 = 传参

妈的个巴子的,慢了几分钟,被抢先了
一楼回答正解

在A页面新闻链接里传入查询字符串,可以使该表的某个列最好是主键
,B页面通过判断querystring显示相应的页。