千家信息网

ASP.NET如何实现文章发布管理小系统

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍ASP.NET如何实现文章发布管理小系统,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!母版页:SiteFont.Master代码如下:<%@ Master La
千家信息网最后更新 2026年10月31日ASP.NET如何实现文章发布管理小系统

这篇文章主要介绍ASP.NET如何实现文章发布管理小系统,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

母版页:SiteFont.Master

代码如下:


<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="SiteFont.master.cs" Inherits="协同企业管理系统.SiteFont" %>



























母版页CSS文件:main.css

复制代码 代码如下:


body {
}
.clear
{
clear:both;}

#mainBox
{
width:950px;
margin-left:auto;
margin-right:auto;}
#nav
{
list-style-type:none;
background-color:inherit;
}
#nav LI
{
float:left;
margin-right:20px;
font-size:large;
}
#nav .active
{
background-color:Red;
}


主页面:News_admin.aspx

复制代码 代码如下:


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="News_admin.aspx.cs" Inherits="协同企业管理系统.admin.News_admin" %>











InsertMethod="Insert" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetData"
TypeName="协同企业管理系统.DAL.DataSetNewsTableAdapters.T_NewsTableAdapter"
UpdateMethod="Update">






















发布文章

DataSourceID="obdNews">

>




暂时没有文章






修改





Text='<%# Eval("SbuildDate") %>' />


















>











sTitle

SbuildDate

iType

sUser

>









文章列表页面:News_list.aspx

复制代码 代码如下:


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="News_list.aspx.cs" Inherits="协同企业管理系统.admin.News_list" %>











InsertMethod="Insert" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetDataPage" SelectCountMethod="NewsQuery"
TypeName="协同企业管理系统.DAL.DataSetNewsTableAdapters.T_NewsTableAdapter"
UpdateMethod="Update" EnablePaging="True">























DataSourceID="obdNewslist">


暂时没有文章


  • <%#Eval ("sTitle") %>






    <%-- QueryStringField 传页数参数名字--%>


    ShowLastPageButton="false" ShowNextPageButton="false"
    ShowPreviousPageButton="true"/>

    ShowLastPageButton="True" ShowPreviousPageButton="false" ShowNextPageButton="true" />








    添加/修改文章页面:News_add.aspx

    复制代码 代码如下:


    <%@ Page Language="C#" AutoEventWireup="true"ValidateRequest="false" CodeBehind="News_add.aspx.cs" Inherits="协同企业管理系统.admin.News_add" %>
























    runat="server">


    runat="server" TextMode="MultiLine">








    添加/修改文章后台代码:News_add.aspx.cs

    复制代码 代码如下:


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using 协同企业管理系统.DAL.DataSetNewsTableAdapters;

    namespace 协同企业管理系统.admin
    {
    public partial class News_add : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    if (!IsPostBack) {
    //传入参数
    var flag = Request["flag"];
    if (flag == "add") { }
    //如果是表示修改的参数,则根据ID获取数据库中的数据
    //显示在修改页面上
    else if (flag == "edit") {
    int ID = Convert.ToInt32(Request["ID"]);
    var NewsRow = new T_NewsTableAdapter().GetDataById(ID).Single();
    txtContent.Text = NewsRow.sContent;
    txtTitle.Text = NewsRow.sTitle;
    }
    else { throw new Exception("参数传入有误"); }
    }
    }

    protected void btnSave_Click(object sender, EventArgs e)
    {
    if (!IsValid) {
    return;
    }
    //保存
    string flag = Request["flag"];
    if (flag == "add") {
    string nowTime=System.DateTime.Now.ToString("G");
    new T_NewsTableAdapter().Insert(txtTitle.Text, txtContent.Text, nowTime,1,"admin","无");
    }
    else if(flag=="edit"){
    int ID=Convert.ToInt32(Request["ID"]);
    var newsRow=new T_NewsTableAdapter().GetDataById(ID).Single();
    newsRow.sContent=txtContent.Text;
    newsRow.sTitle=txtTitle.Text;
    new T_NewsTableAdapter().Update(newsRow);
    }
    Response.Redirect("News_admin.aspx");
    }
    }
    }


    文章详情页面:News_detail.aspx

    复制代码 代码如下:


    <%@ Page Title="" Language="C#" MasterPageFile="~/SiteFont.Master" AutoEventWireup="true" CodeBehind="News_detail.aspx.cs" Inherits="协同企业管理系统.admin.News_detail" %>




    作者:
    发布日期:







    文章详情后台代码:News_detail.aspx.cs

    复制代码 代码如下:


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using 协同企业管理系统.DAL.DataSetNewsTableAdapters;

    namespace 协同企业管理系统.admin
    {
    public partial class News_detail : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    if (!IsPostBack) {
    int ID = Convert.ToInt32(Request["ID"]);
    var NewsTable = new T_NewsTableAdapter().GetDataById(ID);
    if (NewsTable.Count <= 0)
    {
    Literal1.Visible = false;
    Literal2.Visible = false;
    Literal3.Visible = false;
    Literal4.Text = "找不到指定新闻,请查看其它新闻。";
    }
    else if(NewsTable.Count>0) {
    var NewsRows = NewsTable.Single();
    Literal1.Text=NewsRows.sTitle;
    Literal2.Text = NewsRows.sUser;
    Literal3.Text = NewsRows.SbuildDate;
    Literal4.Text = NewsRows.sContent;
    }
    }
    }
    }
    }


    在ascx文件中使用Repeater动态加载数据:News_Tablist.ascx

    复制代码 代码如下:


    <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="News_Tablist.ascx.cs" Inherits="协同企业管理系统.admin.News_Tablist" %>


    • 标题:<%# Eval("sTitle")%>




    • News_Tablist.ascx.cs

      复制代码 代码如下:


      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System.Web;
      using System.Web.UI;
      using System.Web.UI.WebControls;
      using 协同企业管理系统.DAL.DataSetNewsTableAdapters;

      namespace 协同企业管理系统.admin
      {
      public partial class News_Tablist : System.Web.UI.UserControl
      {
      protected void Page_Load(object sender, EventArgs e)
      {
      if (!IsPostBack) {
      Response.Write("3333");
      var data = new T_NewsTableAdapter().GetDataByiType(iType);
      Repeater1.DataSource = data;
      Repeater1.DataBind();
      }
      }

      public int iType
      {
      get;
      set;
      }
      }
      }


      附件上传页面:Pic_load.aspx

      复制代码 代码如下:


      <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Pic_load.aspx.cs" Inherits="协同企业管理系统.admin.Pic_load" %>

















      附件上传后台代码:Pic_load.aspx.cs

      复制代码 代码如下:


      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System.Web;
      using System.Web.UI;
      using System.Web.UI.WebControls;
      using System.IO;

      namespace 协同企业管理系统.admin
      {
      public partial class Pic_load : System.Web.UI.Page
      {
      protected void Page_Load(object sender, EventArgs e)
      {

      }

      protected void Button1_Click(object sender, EventArgs e)
      {
      FileUpload fileload = (FileUpload)form1.FindControl("FileUpload1");
      if (fileload.HasFile) {
      //校验文件类型
      string ext = Path.GetExtension(fileload.FileName).ToLower();
      Response.Write(ext);
      if (ext == ".jpg" || ext == ".jpeg" || ext == ".gif" || ext == ".png")
      {
      Response.Write("sucess");
      //全路径。根目录
      fileload.SaveAs(Server.MapPath("~/image/" + fileload.FileName));
      }
      else
      {
      ClientScript.RegisterStartupScript(GetType(), "alert", "alert('只允许上传jpg/jpeg/gif/png文件');", true);

      return;
      }
      }
      }
      }
      }

      以上是"ASP.NET如何实现文章发布管理小系统"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

    代码 文章 系统 管理 企业 企业管理 页面 文件 参数 后台 数据 发布管理 内容 动态 新闻 篇文章 详情 附件 主页 价值 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网品科技 银优互联网科技有限公司 深圳天众互联网科技公司 互联网金融和金融科技 以后互联网后是啥科技 互联网软件和科技 重庆互联网医院沙龙医盟信息科技 企晟互联网信息科技有限公司 明优互联网科技有限公司 美国互联网科技实力 每天都有哪些好的互联网科技 皮皮虾互联网科技有限公司 2021世界互联网领先科技成果发布 山东大美朱楼互联网科技有限公司 宁波跨境商互联网科技有限公司 信承诺互联网科技有限公司 银川新华互联网科技学校原画 悟空问答互联网科技 科技和互联网行业的特点 北京军民互联网科技公司 金融科技创新监管互联网金融 朗涯互联网科技 米客互联网科技 互联网养老 桔豆科技 深圳国际航运科技和互联网 温州喔噻互联网科技有限公司 搜狐科技互联网 互联网保险科技创业 华夏恒生互联网科技013171 广西泛欧互联网科技有限公司
    0