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

简介:

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

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

<%@ 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的学习一个很好的开端,让我们对以后再接触一个阶段的学习时不感觉到模式,同时熟悉项目开发的过程,认识到软工学习的重要性,对任何知识的学习首先要有一个全局观。

相关文章
|
3月前
|
SQL 开发框架 JavaScript
分享66个ASP贺卡图片源码,总有一款适合您
分享66个ASP贺卡图片源码,总有一款适合您
29 0
|
3月前
|
SQL 存储 开发框架
分享107个ASP贺卡图片源码,总有一款适合您
分享107个ASP贺卡图片源码,总有一款适合您
28 1
|
3月前
|
存储 SQL 开发框架
分享88个ASP贺卡图片源码,总有一款适合您
分享88个ASP贺卡图片源码,总有一款适合您
21 2
|
9月前
|
数据库
牛腩新闻发布系统
牛腩新闻发布系统
|
4月前
|
Java
图书管理系统(图文详解,附源码)
图书管理系统(图文详解,附源码)
621 0
|
10月前
|
前端开发 C++ 容器
【牛腩】HTML+CSS基础了解
【牛腩】HTML+CSS基础了解
61 0
|
11月前
|
移动开发 前端开发 HTML5
开心档 - 软件开发入门之 Bootstrap4 表单控件
Bootstrap 支持所有的 HTML5 输入类型: text, password, datetime, datetime-local, date, month, time, week, number, email, url, search, tel, 以及 color。
|
11月前
|
前端开发 JavaScript 容器
开心档 - 软件开发入门之 Bootstrap4 表单
在本章中,我们将学习如何使用 Bootstrap 创建表单。Bootstrap 通过一些简单的 HTML 标签和扩展的类即可创建出不同样式的表单。
|
11月前
开心档 - 软件开发入门之 Bootstrap4 徽章(Badges)
徽章(Badges)主要用于突出显示新的或未读的项。如需使用徽章,只需要将 .badge 类加上带有指定意义的颜色类 (如 .badge-secondary) 添加到 <span> 元素上即可。 徽章可以根据父元素的大小的变化而变化:
|
编译器 C++
爱上c++的第八天(提高课程):模板
好了,结束了我们c++核心课程,进入到c++的提高课程,模板和STL部分,为什么先讲模板呢?因为我先学的模板,老师先教的模板,哈哈哈哈,废话文学功底见长,其实这本身就是有一个顺序的,哈哈哈。不皮了,我们开始下面的学习。
78 0
爱上c++的第八天(提高课程):模板