制作网站的新闻模块,进行数据库数据表设计时,至少应包含哪些字段?

制作网站的新闻模块,进行数据库数据表设计时,至少应包含哪些字段?,第1张

至少包含以下几个字段

1.标题

2.副标题

3.分类

4.正文内容

5.发布人

6.状态 (已发布 未发布)

7.发布时间

repater控件实现

然后通过该控件的itemtemplate生成html

详细的步骤包含两个部分 一个是aspx文件的书写 一个是aspx.cs文件的书写

给你个我自己写的例子吧 当然没有他那么好

aspx:

<asp:Repeater ID="RNewsList" runat="server">

<HeaderTemplate>

</HeaderTemplate>

<ItemTemplate>

<div class="innerdivout">

<%#GetNewsList(DataBinder.Eval(Container.DataItem,"class_id")) %>

</div>

</ItemTemplate>

<FooterTemplate>

</FooterTemplate>

</asp:Repeater>

aspx.cs

//该部分动态填充新闻列表 其中内容加入div class=innerdiv中 在page_load事件中

using (SqlCommand mycmd = new SqlCommand("select * from class where class_belongto=1", mydatacon))

{

using (SqlDataReader mysdr = mycmd.ExecuteReader())

{

RNewsList.DataSource = mysdr

RNewsList.DataBind()

mysdr.Close()

}

}

/// <summary>

/// 该方法用来获取新闻列表 生成相应html

/// </summary>

/// <param name="sender"></param>

/// <returns></returns>

public string GetNewsList(object sender)

{

int NewsKindId = Convert.ToInt32(sender)

string NewsListCode

NewsListCode = "<ul>"

using (SqlConnection mydatacon = new SqlConnection(constr))

{

mydatacon.Open()

using (SqlCommand mycmd = new SqlCommand("select top 8 * from news where news_class=@id order by news_id desc", mydatacon))

{

mycmd.Parameters.AddWithValue("@id", NewsKindId)

using (SqlDataReader mysdr = mycmd.ExecuteReader())

{

while (mysdr.Read())

{

NewsListCode += "<li class=\"newslist\">"

NewsListCode += "<div class=\"newstitle\">" + mysdr["news_title"].ToString()

NewsListCode += "<span class=\"newstime\">[" + TimeForm(mysdr["news_date"].ToString()) + "]</span>"

NewsListCode += "</div>"

NewsListCode += "</li>"

}

}

}

mydatacon.Close()

}

NewsListCode += "</ul>"

return NewsListCode.Trim()

}

最后的美化 那就是CSS的事情了

一步步来 技术不难 但涉及的技术比多 实际中我还用到了jquery

项目经验少

简单思路如下:

1管理员登录模块

2添加新闻模块

3修改和删除新闻模块

4退出

主要是对数据库的增、删、改 *** 作,并不难的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9881793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存