牛腩新闻发布系统总结(四)--知识点滴

紧接上篇博客:牛腩新闻发布系统总结(三)----知识点滴,继续我们的总结:

第五,在回复评论后如何保持滚动条的位置不变:

<%@ Page Title="新闻内容-牛腩新闻发布系统" Language="C#" MasterPageFile="~/common.Master" AutoEventWireup="true" CodeBehind="newsContent.aspx.cs" Inherits="Web1.newsContent" <strong><span style="color:#ff0000;">MaintainScrollPositionOnPostback="true"</span></strong>   %>

第六,权限问题

因为新闻系统是分前台浏览和后台操作的,因此对于不同的人,应该具有不同的访问权限,比如说评论删除功能,这个功能只能是后台人员才可以有,而前台人员只能浏览他人的评论,而不能对其进行删除,这样这前后太的区别就在于删除按钮的显示与隐藏,代码实现:

           if(Session["admin"] != null && Session ["admin"].ToString()=="dandan")
           {
               ((LinkButton)e.Item.FindControl("lbtnDelComment")).Visible =true;
           }

第七,AJAX异步更改数据库

     之所以把这一点列出来,是因为之前没有接触过AJAX,这里主要是用到了在修改类别名称时,首先查找到类别ID,然后判断改后的类别名称是否与现有类别名称重复,如果不重复的,同时更改数据库字段。

   var url = "../handler/ChangeCaName.ashx?caname=" + encodeURI(encodeURI(newText)) + "&caid=" + caid + "&t=" + new Date().getTime();//通过获得类别ID来获得类别名称
                $.get(url, function (data) {
                    if (data == "false") {//如果类别名称重复
                        alert("类别修改失败,请检查是否类别名称重复!");
                        input_blur.trigger("focus").trigger("select");   // 文本框全选
                    } else {
                        $("#test").text("");
                        objTD.html(newText);
                    }

第八,常用错误提示方式

这种方式在这个系统中多次用到,所以我想它大概算是一个重点吧,于是在此做个总结,在以后的某个时候用到时可以拿出来:

Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('未知原因错误,请联系管理员!');</script>");

小菜言论:牛腩新闻系统学习的目的是为我们BS的学习一个很好的开端,让我们对以后再接触一个阶段的学习时不感觉到模式,同时熟悉项目开发的过程,认识到软工学习的重要性,对任何知识的学习首先要有一个全局观。

牛腩新闻发布系统总结(四)--知识点滴,布布扣,bubuko.com

时间: 2024-10-14 17:16:59

牛腩新闻发布系统总结(四)--知识点滴的相关文章

牛腩新闻发布系统——用例图知识,温故知新

引言 牛腩新闻发布系统看起来很有feel,一条线的感觉,毕竟,这是一个系统实现的教程,包含了各种细节,虽然只是看了10集左右,但是深深的被牛腩老师的讲解思路带进去了,尤其是一些以前学习的过程中忽略的细节,米老师说过,眼下学习的知识,后续的学习中还会遇到.真的是这样,学习就是一个圈,循环这个特性专门用来对我们以往的学习效果给出评定,并给出我们查漏补缺的机会. 正文 牛腩视频开篇老师就带领我们画了这个系统的用例图,于是趁这个机会,我又复习了一遍用例图中的几种关系: 关联(association) 包

点滴的积累---牛腩新闻发布系统总结

最近学习状态一直都不错,最近敲完牛腩新闻发布系统后又看了看<培养计划6.0>发现"牛腩新闻发布系统"的作用其实就是一个成语--抛砖引玉.在该新闻发布系统中基本上涉及到了B/S开发所需要具备的知识模块(HTML.Asp.net.XML.JavaScript.CSS.DIV.JQuery.AJAX).通过这个小的系统我的学习也将从C/S转移到B/S上,当然这个小的系统带给我的远远不止这些. 一.重新认识了软件开发的流程. 之前虽然学习过UML.软件工程等也算对系统开发有了初步的

牛腩新闻发布系统-零碎拾起

在牛腩新闻发布系统的学习过程中,学到了很多的知识点.将点滴记录汇聚于此. 一.IP地址最后一位变"*"     <span style="font-size:18px;">string str = "127.0.0.1"; str = str.Substring(0, str.LastIndexOf(".") + 1); Response.Write(str + "*");</span&g

牛腩新闻发布系统笔记——怎么写CSS

根据这牛腩学习敲新闻发布系统已经有一段时间了,挺佩服牛腩的,讲那么多东西,我听着也不觉得枯燥,反而有种,一不留神就会错过很多东西的感觉,所以有些地方也是重复又重复的在看. 这篇博客就总结总结小编在学习牛腩新闻发布系统的时候一些笔记.可能知识还比较原生态,but who cares.现在先提炼出来,以后慢慢的体会和升华吧. 牛腩一部分可以说是和机房相似,也是让我从.net到c#的一个过渡.中间一部分就是讲div +css了.里面的知识说多也不多的,根据不同的需求,它又有各种变形和组合,这加起来就有

牛腩新闻发布系统-验证码搞通了吗?详细注释-秒懂

牛腩新闻发布系统添加新闻和登录界面用到了验证码,生活中经常遇到形形色色的验证码,数字和字母的,12306图片形式的,百度贴吧文字形式的等等.当时见得时候感觉很神奇,现在刚好学到了,感觉很有意思,接触了BS之后,越来越多的网页神秘的内容,会慢慢的被了解,这种渴望的感觉特别棒.见到了自己喜欢的那就应该认真的分析,理解验证码的产生,这里说的是数字和字母类型的,从简单的入手. 什么是验证码,它是干什么的? 验证码:是一种区分用户是计算机还是人的公共全自动程序.可以防止:恶意破解密码.刷票.论坛灌水,有效

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

在学习牛腩新闻发布系统的时候遇到了一些错误,并得出了一些解决方案,分享给大家. 错误一.由于"DAL.SQLHelper.test()"返回 void,返回关键字后面不得有对象表达式E:\提高班\进行中\牛腩新闻发布系统\DAL\SQLHelper.cs2613DAL 代码如下: public void test() { string [email protected]"server=qiwei; database=newssystem; uid=sa; pwd=123456

牛腩新闻发布系统——真假分页

牛腩新闻发布系统已近尾声,牛老师重磅推出真假分页作为压轴,足以见得分页的重要性.我们就一起看一下真假分页的实现以及各自的特点. 一.分页简介 当我们显示足够大的数据量时,所有数据显示在一页上,会造成不必要的麻烦,本着为用户服务的态度,我们往往采用分页显示的处理办法.分页主要分为真分页与假分页. 假分页: 从数据库一次性取出所有数据绑定到控件上,再将所有数据根据每页显示记录条数进行分页.当数据量 比较大时,这种分页方法会造成查询速度, 使用户体验度降低,但是跳页速度较快. 真分页:在执行查询操作的

【牛腩新闻发布系统】----你的验证码正确么

前言 这是一个神奇的网站--牛腩新闻发布系统,虽然做的不咋地,但毕竟是自己动手敲出来,还是有一点点的满足感.同时这也是小编的第一个雠小鸭,长相不算漂亮,发育还是挺健全的. 终有一天我的丑小鸭会变成白天鹅. 一步一步的进化,一步一步的蜕变-- 你的验证码正确么 哎呀--为什么我的牛腩新闻发布系统   请输入验证码的图片一直为这个样子呀--不显示,就是不显示图片,图片加载出错呀.想想估计是图片路径不正确. 尝试一:牛老师说的图片加载路径 <img src="handler/WaterMark.

牛腩新闻发布系统之CSS和HTML

牛腩新闻发布系统前台和后台的设计正在进行中,是停下来做一下总结的时候了.在敲这个系统的时候虽然用的语言和机房收费不太一样,但是共同点还是非常的多的.终于明白天下的语言都是一样的.这次我想对CSS和HTML进行一下总结为后面更好的学习做好铺垫. CSS:  特点:实现网页内容与样式的分离  Css选择器优先级:ID选择器>类选择>HTML选择器  Css核心内容:标准流,盒子模型,盒子之间的浮动,定位等. Css称为级联样式表.在牛腩新闻发布系统的前台设计中,懂得了id选择器和class选择器