asp读取新闻列表代码的简单介绍
admin 发布:2022-12-19 21:12 131
今天给各位分享asp读取新闻列表代码的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、asp.net用类做新闻列表代码
- 2、ASP首页调用数据库新闻列表
- 3、asp 首页调用ACCESS新闻列表问题
- 4、ASP.net(C#)中如何从后台数据库中读取新闻列表
- 5、如何ASP调用新闻各栏目内容列表
asp.net用类做新闻列表代码
//定义新闻
实体类
public
class
News
{
public
Int32
NewsID
{get;set;}
public
string
Title
{get;set;}
public
string
Content
{get;set;}
public
DataTime
CreateDate
{get;set;}
}
//操作新闻有关的DAL
public
class
NewsDAL
{
//取所有新闻列表的方法
public
ListNews
GetNewsList
{
IListNews
list=new
ListNews();
//....从库中取数据并交给list
return
list;
}
}
//.cs文件中绑定gridview
先引用News,NewsDAL
NewsDAL
dal=new
NewsDAL();
gridView1.DataSource=dal.GetNewsList();
gridView1.DataBind();
ASP首页调用数据库新闻列表
首页确定两个位置:
可以是div也可以是其他,然后
%
dim conn
set conn=server.createobject("ADODB.connection")
con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称
%
建立记录集对象:
Set rs=server.createobject("adodb.recordset")
set SQL="select * from News where Putout=true and treename='系内信息' order by id desc"
rs.open SQL,conn,3,2
另一处就:
将sql换成:select * from News where Putout=true and treename='通知公告' order by id desc
asp 首页调用ACCESS新闻列表问题
排序方式不正确,你先把你的sql语句放到access里面运行下,看看能否正确输出,然后再在程序里面调用。
注意几点,第一,where条件是否按你的需求读取的,第二,程序排序录入的时间看看有没有问题,有时候你服务器(或你电脑因为某些原因造成当前时间调前了,然后录入信息后时间反而成了旧的),建议你改成用id来排序,因为id是自增,所以order by id desc会输出最新的记录。
ASP.net(C#)中如何从后台数据库中读取新闻列表
这个很简单,首先在页面:
asp:Repeater ID="new_browSimple" runat="server"
onitemdatabound="new_browSimple_ItemDataBound"
HeaderTemplatetable/HeaderTemplate
ItemTemplate
trtd
asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='%# Eval("new_id", "show_news.aspx?new_id={0}") %' Target="_blank" Text='%# DataBinder.Eval(Container.DataItem,"new_title_big") %' Font-Underline="false" ForeColor="Black" ToolTip='%# DataBinder.Eval(Container.DataItem,"new_title_big") %' Font-Size="14px" Width="240px"/asp:HyperLink
/td/tr
/ItemTemplate
FooterTemplate/table/FooterTemplate
/asp:Repeater
然后在page_load中写:
DataClassesDataContext dtx = new DataClassesDataContext();
var query = from s in dtx.news_details orderby s.publish_date descending,s.grade descending select s;
var result=query.Take(7);
this.new_browSimple.DataSource = result;
this.new_browSimple.DataBind();
如果标题超出你控件的宽度,你可以截取一定长度,(此时我控件的宽度是240px):
protected void new_browSimple_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
int length = ((HyperLink)e.Item.FindControl("HyperLink1")).Text.Length;
string text;
if (length = 16)
{
text = ((HyperLink)e.Item.FindControl("HyperLink1")).Text.Substring(0,16);
}
else
{
text = ((HyperLink)e.Item.FindControl("HyperLink1")).Text;
}
((HyperLink)e.Item.FindControl("HyperLink1")).Text = text;
}
}
这样就不会因标题太长而造成换行了。不过我是用linq查询,你可以改用ADO.NET。
如何ASP调用新闻各栏目内容列表
%
Function Show(id,num,lenth)
'id是取到的相应的栏目的ID值,如最新动态(类别id是1),行业新闻(类别id是2)
'num是数据条数
'lenth是长度,即显示的标题长度
Sql="Select Top num * from 表 where id="id
Set Rs=Server.Createobject("Adodb.Recordset")
Rs.open Sql,conn,1,1
If not Rs.bof and not Rs.eof Then
Do while not Rs.eof
Show=Show "a href='List.asp?id="Rs("id")"' target=_blank"left(Rs("标题"),lenth)"/abr/"
Rs.movenext
Loop
Rs.close
Set Rs=nothing
End if
End Function
%
'上面这一段你可以单独放在Function.asp,然后在页面!--#include file="function.asp"--
%=Show(1,10,15)% 这是在页面调用
'1是栏目ID,10是10条记录,15是每条的长度.
汗.我刚刚发出来才发现楼上已经发布了.那位同仁的一样的.如果可以你可以采纳他的.
关于asp读取新闻列表代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-19东莞今日头条新闻,东莞今日头条新闻7月
- 05-17曲靖新闻今日头条,曲靖新闻今日头条2023年7月31日
- 05-17今日重大新闻,今日重大新闻摘抄
- 05-17做公司网页,做公司网页有什么简单的方法
- 05-16今日头条新闻最全新消息,今日头条新闻最全新消息100字
- 05-14今天的新闻最新消息,今天的新闻最新消息20字
- 05-13网络新闻发布平台发稿,网站刊发新闻
- 05-13今天军事新闻最新消息,今天军事新闻最新消息美国
- 05-12深圳seo公司的简单介绍
- 05-12今日大新闻,今日大新闻视频大理
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接