给你个思路,在新闻标题那页绑定数据,用sqlDatasource绑定就可以,然后在你新闻标题那转换为模板,给你个比较全的代码
' target="_blank" title='<%#Eval("title")%>'>
<%#Eval("title").ToString().Length>20?Eval("title").ToString().Substring(0,19)+"…":Eval("title")%>
这个代码是截取你标题前20个汉字,防止长了自动换行不好看了,前面的是点击该新闻标题就跳转到showNewsContent.aspx去显示新闻,当然,在showNewsContent.aspx中你也要绑定数据,是根据传过去的id来绑定的,希望对你有帮助
你将要点击的标题是不是一个超链接啊?
如果是的话,你可以写一个超链接啊
标题
跑到的那个页面,用一个作用域变量可以接受到这个新闻标题ID
在跳转到的页面的加载事件中可以写这样的代码:
int newId=(int)Request.QueryString("newId");
然后进行数据库操作咯,把查询到的数据显示到你的标签中就可以了
超链接把新闻id做为参数传到下一页上,下一页通过id到数据库中查询该id的正文然后显示到label上。
http://zhidao.baidu.com/question/92305836.html?fr=cfnw&fs=up
比如上面的FR和FS均为参数。。
或者你把id甚至正文放入SESSION,SESSION的存取这里不详诉了
就你的情况我先简单的说一下好了,如果有不明白的留言
首先你是用gridview做的新闻页面吗?
如果是就好办了,首先将写sql语句时记得把ID列读取出来,
然后将标题列设置链接列为
然后在下一页中添加如下信息接收ID
string id = Request.QueryString["ID名"];
然后根据这个id查询读取正文到label就不用我说了吧,希望对你有所帮助。