千家信息网

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

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍ASP.NET如何实现文章发布管理小系统,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!母版页:SiteFont.Master代码如下:<%@ Master La
千家信息网最后更新 2025年02月23日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安全错误 数据库的锁怎样保障安全 枣矿网络安全 江门市erp软件开发 麒麟服务器网络配置 通过网络技术学习 菲律宾服务器1t多少钱 荆门定制软件开发多少钱 网络安全河北巡展 学CAD好还是学软件开发好 如何找出三个数据库中的交集 go语言是用什么软件开发的 揭阳湘菜自助点餐软件开发 db2导出部分表数据库 福建省网络安全和测评中心 如何为苹果手机邮件添加服务器 网络安全比赛公众号推文 从化数据库恢复 装服务器需要做启动盘吗 江苏进口网络技术多少钱 如何让视频存储在几台服务器里 如何去掉服务器安全狗认证 中国电信核心网络技术支撑 数据库接口出现问题怎么解决 数据库连接池视频 广州程序软件开发费用是多少 meta分析有哪些数据库 刺客信条2服务器 网络安全教育主题活动策划书 广讯通App连接服务器登录不了 计算机设计与仿真软件开发 线上网络安全知识活动
    0