栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > asp

ASP.NET笔记之文章发布管理小系统案例

asp 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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" %>

 

 
 
    
 
 
    
 
 

文章列表页面:News_list.aspx
复制代码 代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="News_list.aspx.cs" Inherits="协同企业管理系统.admin.News_list" %>

 

 
 
    
 
 
    
 
 

添加/修改文章页面:News_add.aspx
复制代码 代码如下:
<%@ Page Language="C#" AutoEventWireup="true"ValidateRequest="false" CodeBehind="News_add.aspx.cs" Inherits="协同企业管理系统.admin.News_add" %>

 

 
 

    
    
 
 
    
 
 

添加/修改文章后台代码: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;
                     }
                 }
             }
         }
     }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/57800.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号