新闻发布网页-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 + "");
    }
}


相关文章推荐

新闻发布系统 jsp网页

  • 2011-05-20 20:34
  • 1.28MB
  • 下载

PHP框架Yii实例学习(新闻发布系统2)

上一节我们使用Yii的工具创建了项目, 并创建了我们会用到的model代码和controller代码, 从本节开始, 我们将不断的接触MVC, 不断的完善我们的系统.打开protected\model...

新闻网页发布

  • 2014-11-06 10:04
  • 105KB
  • 下载

牛腩新闻发布系统(2)——大战CSS

背景:

牛腩新闻发布系统-出错集锦(2)

接上篇《牛腩新闻发布系统-出错集锦(1)》                错误十:                  ...

新闻发布系统中的代码记录2

1、GridView生成的HTML代码,原文来自(http://niunan.iteye.com/blog/285549)

新闻发布struts2+Hibernate 实现

  • 2017-01-15 22:49
  • 14.19MB
  • 下载

kindle 5 任意订阅自动定期推送 Rss/网页/新闻 详细解决方案

文章:http://www.tnove.com/?p=130 最近入手一个kindle 5,看一般电子书是没问题。可是想看新闻却不行。于是想通过@kindle.com的推送服务来达到定时自动推送...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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