发布新闻

1、Models
namespace 发布新闻.Models
{
    public class NewsBF
    {
        private MyDBDataContext _context = new MyDBDataContext();
        public void Insert(string biaoti, string zuozhe, string laiyuan, string zhengwen) //增加
        {
            news data = new news();
            data.title = biaoti;
            data.Author = zuozhe;
            data.source = laiyuan;
            data.content = zhengwen;
            data.time = DateTime.Now;
            _context.news.InsertOnSubmit(data);
            _context.SubmitChanges();
        }
        public List<news> Select()//显示
        {
            return _context.news.ToList();
        }

        public news Select(int id)//显示单个
        {
            var query = _context.news.Where(P => P.newsid == id);
            if (query.Count() > 0)
            {
                return query.First();
            }
            else
            {
                return null;
            }
        }
        public void Update(int code, string biaoti, string zuozhe, string laiyuan, string zhengwen)//修改
        {
            var query = _context.news.Where(p => p.newsid == code);
            if (query.Count() > 0)
            {
                news x = query.First();
                x.title = biaoti;
                x.Author = zuozhe;
                x.source = laiyuan;
                x.content = zhengwen;
            }
            _context.SubmitChanges();
        }
        public void Delete(int code) //删除
        {
            var query = _context.news.Where(P => P.newsid== code);
            if (query.Count() > 0)
            {
                news a = query.First();
                _context.news.DeleteOnSubmit(a);

            }
            _context.SubmitChanges();
        }
    }
}

2、Controllsers
namespace 发布新闻.Controllers
{
    public class HomeController : Controller
    {
        //
        // GET: /Home/

        public ActionResult Index()
        {
            return View();
        }
        public ActionResult Insert(string biaoti,string zuozhe,string laiyuan,string zhengwen)
        {
            new NewsBF().Insert(biaoti,zuozhe,laiyuan,zhengwen);
            return RedirectToAction("Index");
        }
        public ActionResult Selcet()
        {
            List<news> list = new NewsBF().Select();
            return View(list);
        }

        public ActionResult Edit(int  id)
        {
            news data = new NewsBF().Select(id);
            return View(data);
        }
        public ActionResult Update(int newsid,string title,string Author,string source,string content)
        {
            new NewsBF().Update(newsid,title,Author,source,content);
            return RedirectToAction("Selcet");
        }
        public ActionResult Delete(int id)
        {
            new NewsBF().Delete(id);
            return RedirectToAction("Selcet");
        }

    }
}

3、Views

Index:
@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
    <style>

        .aa
         {
             position: relative;
         margin:auto;
        width:300px;
        height: 400px;
        z-index: 2;
        }
        </style>
</head>
<body>
            <div class="aa">
                <h1 style="text-align:center">发布新闻</h1>
                             <form name="f1" id="f1" action="/Home/Insert" method="post">
                                标题:@Html.TextBox("biaoti", "", new { size=35})<br>
                                作者:@Html.TextBox("zuozhe", "")<br>
                                来源:@Html.TextBox("laiyuan", "")<br>
                                内容:@Html.TextArea("zhengwen", "", 6, 55, new { })
              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input id="Submit1" type="submit" value="提交" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="/Home/Selcet"><input id="Button1" type="button" value="查看" /></a>
                                 </form>
                </div>
</body>
</html>

Edit:

@using  发布新闻.Models;
@model news
@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Edit</title>
     <style>
        .aa
         {
             position: relative;
         margin:auto;
        width:300px;
        height: 400px;
        z-index: 2;
        }
        </style>
</head>
<body>
    <div>
         <div class="aa">
                <h1 style="text-align:center">修改新闻</h1>
                             <form name="f1" id="f1" action="/Home/Update" method="post">

                                标题:@Html.TextBoxFor(P=>P.title)<br>
                                作者:@Html.TextBoxFor(P=>P.Author)<br>
                                来源:@Html.TextBoxFor(P=>P.source)<br>
                                内容:@Html.TextBoxFor(P => P.content, new { size=55})<br>
                                 <input type="hidden" id="newsid" name="newsid" value="@Model.newsid">
                                 <input id="Submit1" type="submit" value="更新" />
                                 </form>
                </div>
    </div>
</body>
</html>

Select:
@using  发布新闻.Models;
@model List<news>
@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Selcet</title>
     <style>
        .trhead
        {
            background-color:#b200ff

        }
        .trrow
        {
             background-color:#FFFFcc
        }
    </style>
</head>
<body>
    <div>
           <table width="100%" cellpadding="4" cellspacing="1" border="1">
            <tr class="trhead">
                <td>id</td>
                <td>title</td>
                <td>author</td>
                  <td>source</td>
                  <td>date</td>
                  <td>update</td>
                  <td>delete</td>

            </tr>
            @{
                foreach (news data in Model)
                {
               <tr class="trrow">

                   <td>@data.newsid</td>
                   <td>@data.title</td>
                   <td>@data.Author</td>
                   <td>@data.source</td>
                   <td>@data.time</td>
                   <td><a href="/Home/Edit/@data.newsid"><img src="~/xiugai.png"></a>&nbsp;&nbsp;</td>
                   <td><a href="/Home/Delete/@data.newsid"><img src="~/shanchu.png"></a> </td>

                </tr>
                }

            }
            </table>
    </div>
</body>
</html>

效果图:

时间: 2024-11-02 17:53:16

发布新闻的相关文章

php课程---练习(发布新闻)

做一个发布新闻的页面,实现发布新闻,查看新闻,修改新闻与删除等功能 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>

ASP.NET MVC标记最新的发布新闻或文章

开发的网站中,一些文章列表或新闻列表,需要在标题前放置一个小new.gif小图,标记为是最新的新闻或是文章.今天Insus.NET的练习,就是在asp.net mvc的应用程序中实现这样功能.计划使用三种不同的方法来实现. 先从数据库开始,创建一个表,添加一些数据,创建一个获取所有记录的存储过程: 在MVC应用程序中,创建模型: 创建一个Entity,方例与数据交互,获取资料: 在控制中,创建操作: 在下面目录下,创建视图: NewsList.cshtml视图: 这是一种方法,浏览看看效果: 第

O365(世纪互联)SharePoint 之使用列表库发布新闻

前言 上一篇文章,我们简单介绍了如何个性化O365的SharePoint站点,本文我们演示一下如何使用SharePoint自带的列表应用程序,定制一个公司新闻的栏目. 其间,用到的主要工具是SharePoint Designer 2013,免费下载使用的. 1.打开我们的站点,点击右上角小齿轮,点击添加应用程序,如下图: 2.选择自定义列表,用来保存和编辑我们的新闻,里面保存的是我们的新闻的内容,如下图: 3.填写列表名称,点击创建,稍等片刻即可: 4.进入我们创建好的列表,点击列表设置,修改一

发布新闻多少钱

大家应该都遇到过有时在搜索东西的时候,总会在搜索的页面里出现很多软广告的东西.于是,有人会心烦,因为搜索到的东西并不一定是自己需要的.然而,如果你是一个运营,那么你就该去想:为什么别人家的广告收录那么好,排名那么靠前. 如果当你对比过自己家的文章, 发现并没有什么差别的时候,你就该考虑下是不是你投放的媒体资源不是那么好,或者是在挑选新闻发布平台的时候,过多的考虑了新闻稿发布多少钱的问题. 俗话说的好,一分钱一分货,如果你对于新闻稿发布多少钱有过多的要求,那么很可能你所收获的效益就没有那么好.拿富

Redmine发布新闻,自动发送邮件功能失效恢复

问题描述:操作数据库,修改项目公开状体后,创建新闻,自动发送邮件功能失效. 问题检查和恢复测试: 1.检查管理员权限 2.重新手动配置项目公开状态,覆盖数据操作 3.对比其他正常项目数据库状态,进行恢复. 恢复结果: 原文地址:https://www.cnblogs.com/YatHo/p/8341096.html

新闻发布的一点小总结

经过一段时间的学习,完成了新闻发布的基础功能,进行一点小总结,方便日后回顾.下面是我的一点小总结,不足之处请勿见笑... 我们想要完成一个新闻发布,首先要使其能够成功发布,并且让它能够实现添加.删除.修改.查询.上传.下载等功能.我们还调用AJAX功能查看输出为XML.JSON格式的新闻内容.为完成以上功能,我们首先要进行jdk.tomcat.eclipse的安装和配置.1.各软件的安装和配置1.1.jdk的安装和配置: 1.1.1.下载jdk:下载地址:http://www.oracle.co

[ssh新闻发布系统第三天]存储新闻

一.存储新闻dao方法 在NewsDao.java中新增存储新闻的saveOrupdate方法 public void saveOrupdate(News news){ getSession().saveOrUpdate(news); } 二.存储新闻service方法 在NewsService.java中新增存储新闻的saveOrupdate方法 public void saveOrupdate(News news){ newsDao.saveOrupdate(news); } 三.存储新闻a

《新闻发布》解析

1.新闻发布主页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&quo

【牛腩新闻发布系统】——总结

历时20来天的牛腩新闻发布系统终于长大了,本想一气呵成,再来一个华丽的总结.中途的一个毕业答辩,搁置了两三天,大大降低了小编的情趣,赶着进度来办事.不料再一次应了米老师的那就话:你要是想赶进度,永远都赶不上.知识是靠点点滴滴的积累. 成长记录一:界面的美观 从牛老师整个录制的视频,无不体现他的那种精益求精的精神,为了那1px 牛老师反复修改,换着浏览器来测试,只为这个网站更加的完美,兼容各个浏览器.返回来看自己的设计的页面,谈不上 perfect,也谈不上good,只能说just so so .