新闻发布网页-2

转载 2016年05月30日 16:01:01

1.增加连接界面

添加新项 选择主页MasterPage.master

NewsDetail.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="NewsDetail.aspx.cs" Inherits="NewsDetail" %>


<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <h1>
        <asp:Label ID="labTitle" runat="server"></asp:Label></h1>
    <p style="width: 100%;">
        <span style="width: 70%; padding-left: 55px; font-size: 14px; line-height: 23.0px;
            word-break: break-all;">
            <%=GetContent()%>
        </span>
    </p>
    </br>
</asp:Content>

后台代码

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Linq;
using System.Data.SqlClient;
using System.Xml;


public partial class NewsDetail : System.Web.UI.Page
{
    public string newsContent = "";
    XmlDocument xd = new XmlDocument();
    protected void Page_Load(object sender, EventArgs e)
    {
        string name = Request.QueryString["id"].ToString();
        xd.Load(Server.MapPath("BackDesk/XMLFile.xml"));
        XmlElement root = xd.DocumentElement;
        XmlNode xn = root.SelectSingleNode("descendant::ID[@Name='" + name + "']");
        XmlNodeReader xnr = new XmlNodeReader(xn);
        DataSet ds = new DataSet();
        ds.ReadXml(xnr);
        // DataSet ds = da.datesetExecute(sqlString, "tbNews");
        DataRow[] row = ds.Tables[0].Select("Num=" + Request.QueryString["id"]);


        foreach (DataRow rs in row)
        {
            this.labTitle.Text = rs["title"].ToString();
            newsContent = rs["content"].ToString();
        }
    }


    public string GetContent()
    {
        string str = "";
        str = newsContent;
        return str;
    }
}

2.增加连接界面

添加新项 选择主页MasterPage.master

ShowNewsInformation.aspx


<%@ Page Language="C#" MasterPageFile="~/mainMaster.master" AutoEventWireup="true"
    CodeFile="ShowNewsInformation.aspx.cs" Inherits="ShowNewsInformation" Title="Untitled Page" %>


<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <table width="100%">
        <tr style="background-image: url(Images/b4_bg.gif)">
            <td colspan="2" style="text-align: left; padding-left: 15px;">
                <span>
                    <asp:Label ID="Label4" runat="server" Style="font-weight: 700; color: #FFFFFF; font-size: large;"></asp:Label></span>
            </td>
        </tr>
         <tr>
            <td style="height: 5px;">
            </td>
        </tr>
        <tr>
            <td>
                <asp:DataList ID="dlstNews" runat="server" OnItemCommand="ldNewsSort_ItemCommand"
                    BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px"
                    CellPadding="3" GridLines="Both">
                    <FooterStyle BackColor="White" ForeColor="#000066" />
                    <ItemTemplate>
                        <table style="font-size: 9pt;">
                            <tr>
                                <td class="dtd2">
                                    &nbsp;&nbsp;<asp:LinkButton ID="lbtnTitle" runat="server"><%#DataBinder.Eval(Container.DataItem,"title") %></asp:LinkButton>
                                </td>
                                <td style="width: 150px">
                                    <%#DataBinder.Eval(Container.DataItem, "IssueDate")%>
                                </td>
                            </tr>
                        </table>
                    </ItemTemplate>
                </asp:DataList>
            </td>
        </tr>
        <tr style="height: 30px;">
            <td>
                <br />
                <table>
                    <tr>
                        <td style="width: 69px">
                            <asp:Label ID="Label1" runat="server" Text="当前页:"></asp:Label>
                        </td>
                        <td style="width: 13px">
                            <asp:Label ID="currentPage" runat="server" Text="1"></asp:Label>
                        </td>
                        <td style="width: 69px">
                            <asp:Label ID="Label2" runat="server" Text="总页数:"></asp:Label>
                        </td>
                        <td style="width: 13px">
                            <asp:Label ID="totalPage" runat="server"></asp:Label>
                        </td>
                        <td style="width: 171px; text-align: right; font-size :12px">
                            <asp:LinkButton ID="firstPage" runat="server" Text="首页" OnClick="firstPage_Click"></asp:LinkButton>
                        </td>
                        <td style="width: 71px; text-align: right; font-size :12px">
                            <asp:LinkButton ID="frontPage" runat="server" Text="上一页" OnClick="frontPage_Click"></asp:LinkButton>
                        </td>
                        <td style="width: 71px; text-align: right;">
                            <asp:LinkButton ID="nextPage" runat="server" Text="下一页" OnClick="nextPage_Click"></asp:LinkButton>
                        </td>
                        <td style="width: 71px; text-align: right;">
                            <asp:LinkButton ID="lastPage" runat="server" Text="尾页" Font-Underline="false" OnClick="lastPage_Click"></asp:LinkButton>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
    <br />
</asp:Content>



后台代码:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Linq;
using System.Data.SqlClient;
using System.Xml;


public partial class ShowNewsInformation : System.Web.UI.Page
{
    //SqlData da = new SqlData();
    XmlDocument xd = new XmlDocument();
    protected void Page_Load(object sender, EventArgs e)
    {
        Bind();
    }
    protected void Bind()
    {
        int count = Convert.ToInt32(Request.QueryString["id"]);
        switch (count)
        {
            case 1:
                Label4 .Text  = "时事新闻";
                break;
            case 2:
                Label4.Text = "环球经济";
                break;
            case 3:
                Label4.Text = "军事世界";
                break;
            case 4:
                Label4.Text = "科学技术";
                break;
            case 5:
                Label4.Text = "生活理财";
                break;
            case 6:
                Label4 .Text  = "社会百态";
                break;
            case 7:
                Label4.Text = "世界体育";
                break;
            case 8:
                Label4 .Text  = "娱乐综艺";
                break;
        }
        int currentPage = Convert.ToInt32(this.currentPage.Text);
        PagedDataSource pds = new PagedDataSource();
        //string sqlstring = "select * from tb_News where Categories='" + Label4 .Text .Trim () + "' order by issueDate desc";
        //DataSet ds = da.datesetExecute(sqlstring, "tbNews");
         xd.Load(Server.MapPath("BackDesk/XMLFile.xml"));
        XmlNodeList xnl = xd.GetElementsByTagName(Label4 .Text .Trim ());
        if (xnl.Count > 0)
        {
            XmlNode xn = xnl.Item(0);
            XmlNodeReader xnr = new XmlNodeReader(xn);
            DataSet ds = new DataSet();
            ds.ReadXml(xnr);
            pds.DataSource = ds.Tables[0].DefaultView;
        }
        pds.AllowPaging = true;
        pds.PageSize = 10;
        pds.CurrentPageIndex = currentPage - 1;
        this.firstPage.Enabled = true;
        this.frontPage.Enabled = true;
        this.nextPage.Enabled = true;
        this.lastPage.Enabled = true;


        if (currentPage == 1)
        {
            this.firstPage.Enabled = false;
            this.frontPage.Enabled = false;
        }
        if (currentPage == pds.Count)
        {
            this.nextPage.Enabled = false;
            this.lastPage.Enabled = false;
        }
        this.totalPage.Text = Convert.ToString(pds.PageCount);
        this.dlstNews.DataSource = pds;
        this.dlstNews.DataKeyField = "Num";
        this.dlstNews.DataBind();
    }
    
    protected void firstPage_Click(object sender, EventArgs e)
    {
        this.currentPage.Text = "1";
        this.Bind();
    }


    protected void frontPage_Click(object sender, EventArgs e)
    {
        this.currentPage.Text = Convert.ToString(Convert.ToInt32(this.currentPage.Text) - 1);
        this.Bind();
    }
    protected void nextPage_Click(object sender, EventArgs e)
    {
        this.currentPage.Text = Convert.ToString(Convert.ToInt32(this.currentPage.Text) + 1);
    }
    protected void lastPage_Click(object sender, EventArgs e)
    {
        this.currentPage.Text = Convert.ToString(Convert.ToInt32(this.totalPage.Text));
        this.Bind();
    }
    protected void ldNewsSort_ItemCommand(object source, DataListCommandEventArgs e)
    {
        int id = Convert.ToInt32(dlstNews.DataKeys[e.Item.ItemIndex].ToString());
        Response.Redirect("NewsDetail.aspx?id=" + id + "");
    }
}


简单新闻发布系统前台界面(html+css)

运行效果如下:        图片素材: bg.jpg header_shadow.png news-icon.png        index.html ...
  • qq_15096707
  • qq_15096707
  • 2016年03月03日 13:05
  • 5789

新闻系统——VS制作自己的模板

我们在做机房管理的项目时,就用过模板方法,建立一个模板,这样就会省很多事,我们不需要每次都添加同样的东西,比如我们的类窗体,就可以制作一个模板,将注释和需要引用的控件直接添加上,这可以省去很大的麻烦,...
  • u013038643
  • u013038643
  • 2015年05月23日 19:30
  • 1438

JAVA_WEB项目(结合Servlet+jsp+ckEditor编辑器+jquery easyui技术)实现新闻发布管理系统第三篇:新闻发布,新闻修改,新闻删除功能的实现

首先贴出后台主页面: 下面实现
  • chenchudongsg
  • chenchudongsg
  • 2014年09月21日 16:52
  • 3072

通过新闻发布系统学习页面静态化

在一个网站运行的期间,要实现高效快速的访问一个页面,首先需要解决的就是网站的加载问题,这里的加载是网页上需要动态加载的一些东西,诸如图片,视频,文字,当我们访问这些网站的时候,网站后台的服务器负责加载...
  • qq_38663729
  • qq_38663729
  • 2017年12月01日 19:06
  • 244

57-005-3 bootstrap实现一个简单的项目案例--新闻操作(基于jsp无刷新异步操作)

图文版页面:http://note.youdao.com/share/?id=fc2d42d8ce97bea6f3272c02e92a2d23&type=note 资源文件下载:https://yu...
  • jizhu4873
  • jizhu4873
  • 2016年06月11日 16:01
  • 6171

[ssh新闻发布系统二] 读取新闻

上一篇博客已经配置好ssh的开发环境, 并生成了数据库表,这篇博客实现从数据库里面读取新闻数据到前台这一功能。一、修改applicationContext.xml把以下代码加到数据库连接配置之后: ...
  • napoay
  • napoay
  • 2016年01月23日 10:06
  • 3012

基于jsp的新闻发布系统

下面就让我们来说一说基于jsp的新闻发布系统,其中使用的技术有JavaBean、fillter、数据库等,能够实现新闻的发布功能,在发布之后能够进行对每一条新闻的删除、修改、或者继续增加新的文章,最后...
  • suwu150
  • suwu150
  • 2016年06月06日 20:18
  • 42209

Jsp+Sevlet新闻发布系统

一开始叫我写这个新闻发布系统的时候其实我是拒绝的,因为我有事,我想去写我的考试系统,但是他们说这个有学分,写完之后毕业变得很简单、很轻松。duang~的一下就毕业了,我才答应开始写新闻发布系统。   ...
  • l4642247
  • l4642247
  • 2015年07月19日 14:07
  • 4364

新闻发布网页-1

后台自动生成 using System; using System.Collections.Generic; using System.Lin
  • liheao
  • liheao
  • 2016年05月29日 20:29
  • 796

[ssh新闻发布系统一]搭建开发环境

从零开始基于struts2.3、hibernate4.3、spring4.2实现新闻发布系统。下面开始搭建开发环境,主要包括 安装eclipse插件 下载jar包 配置struts、spring、hi...
  • napoay
  • napoay
  • 2016年01月22日 12:33
  • 3639
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:新闻发布网页-2
举报原因:
原因补充:

(最多只允许输入30个字)