点击新闻标题如何进入该新闻的正文那一页
asp.net做个新闻网页,第一页有新闻的标题和简介,新闻都是每天更新的,每次都是读取数据库里的前4条新闻,如何按新闻的ID来实现,当我点击这条新闻时,转到的下一页上的l...
asp.net做个新闻网页,第一页有新闻的标题和简介,新闻都是每天更新的,每次都是读取数据库里的前4条新闻,如何按新闻的ID来实现,当我点击这条新闻时,转到的下一页上的label显示的就是这条新闻的正文(label是不变的,上面的显示的正文是根据你选择不同的新闻而进行显示,其实大家看新闻时都能知道是怎么回事),怎么实现呢?先30分,回答的好的,多给。我QQ373431759.
展开
4个回答
展开全部
给你个思路,在新闻标题那页绑定数据,用sqlDatasource绑定就可以,然后在你新闻标题那转换为模板,给你个比较全的代码
<a href='<%#"showNewsContent.aspx?id="+Eval("id")%>' target="_blank" title='<%#Eval("title")%>'>
<%#Eval("title").ToString().Length>20?Eval("title").ToString().Substring(0,19)+"…":Eval("title")%>
</a>
这个代码是截取你标题前20个汉字,防止长了自动换行不好看了,前面的是点击该新闻标题就跳转到showNewsContent.aspx去显示新闻,当然,在showNewsContent.aspx中你也要绑定数据,是根据传过去的id来绑定的,希望对你有帮助
<a href='<%#"showNewsContent.aspx?id="+Eval("id")%>' target="_blank" title='<%#Eval("title")%>'>
<%#Eval("title").ToString().Length>20?Eval("title").ToString().Substring(0,19)+"…":Eval("title")%>
</a>
这个代码是截取你标题前20个汉字,防止长了自动换行不好看了,前面的是点击该新闻标题就跳转到showNewsContent.aspx去显示新闻,当然,在showNewsContent.aspx中你也要绑定数据,是根据传过去的id来绑定的,希望对你有帮助
传播易
2024-10-18 广告
2024-10-18 广告
作为广州朝闻天下信息技术有限公司的工作人员,我们深知新闻媒体发布的重要性。我们的团队致力于为客户提供高质量的新闻稿发布服务,帮助客户扩大品牌知名度和影响力。我们与多家主流媒体合作,确保新闻稿能够覆盖更广泛的受众。同时,我们还提供定制化的发布...
点击进入详情页
本回答由传播易提供
展开全部
你将要点击的标题是不是一个超链接啊?
如果是的话,你可以写一个超链接啊
<a href="content.aspx?newId=1">标题</a>
跑到的那个页面,用一个作用域变量可以接受到这个新闻标题ID
在跳转到的页面的加载事件中可以写这样的代码:
int newId=(int)Request.QueryString("newId");
然后进行数据库操作咯,把查询到的数据显示到你的标签中就可以了
如果是的话,你可以写一个超链接啊
<a href="content.aspx?newId=1">标题</a>
跑到的那个页面,用一个作用域变量可以接受到这个新闻标题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的存取这里不详诉了
http://zhidao.baidu.com/question/92305836.html?fr=cfnw&fs=up
比如上面的FR和FS均为参数。。
或者你把id甚至正文放入SESSION,SESSION的存取这里不详诉了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就你的情况我先简单的说一下好了,如果有不明白的留言
首先你是用gridview做的新闻页面吗?
如果是就好办了,首先将写sql语句时记得把ID列读取出来,
然后将标题列设置链接列为
<asp:HyperLinkField DataNavigateUrlFields="ID列名" DataNavigateUrlFormatString="下一页.aspx?ID列名={0}"
DataTextField="标题列" HeaderText="标题" />
然后在下一页中添加如下信息接收ID
string id = Request.QueryString["ID名"];
然后根据这个id查询读取正文到label就不用我说了吧,希望对你有所帮助。
首先你是用gridview做的新闻页面吗?
如果是就好办了,首先将写sql语句时记得把ID列读取出来,
然后将标题列设置链接列为
<asp:HyperLinkField DataNavigateUrlFields="ID列名" DataNavigateUrlFormatString="下一页.aspx?ID列名={0}"
DataTextField="标题列" HeaderText="标题" />
然后在下一页中添加如下信息接收ID
string id = Request.QueryString["ID名"];
然后根据这个id查询读取正文到label就不用我说了吧,希望对你有所帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询