《牛腩新闻发布系统》总结

来源:互联网 发布:付磊 武汉大学 知乎 编辑:程序博客网 时间:2024/06/04 23:44

1.AJAX

       作用:实现异步更改数据库,不必刷新整个页面

      工作原理:AJAX发出请求——服务器接收请求,处理请求并将处理结果返回——AJAX收到结果,按照你设定的方式 解析结果并更改页面
牛腩中有这样一段代码:

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


1>首先获得要请求的页面,一般是一般应用程序.ashx,在此页面地址就是url

2>$.get(.. , ..):通过远程HTTP ,GET得到请求载入的信息,其中

url就是要请求的URL,必选参数;

function(data):请求成功时运行的方法,data就是请求返回的结果数据


2.Click()事件返回return false

作用:

1>阻止Click时发生的默认行为

2>防止冒泡行为。因为当发生click事件后,随后也会触发上一级的click事件

牛腩中有这样一段代码:

input.click(function () {     return false;         })
input指的是文本框,此句代码就是让文本框的点击事件失效,默认情况下点击文本框时,文本框内容会消失,当设置点击失效时,文本框中的文字就不会失效了。相当于阻止默认事件发生

3.tigger

形式:控件.tigger("指定事件")

含义:指定被选控件发生指定事件

区分click事件:事件是点击后发生的事件,而tigger是该控件出现时就触发的事件

input.trigger("focus").trigger("select");//触发全选事件前,先获得焦点
解析:input是指文本框控件,当input出现时就触发trigger()事件,无需再点击

4.blur()输入域失去焦点时触发的事件


5.TODO标记

      作用:当开发中要有一个计划在代码处要实现,怎么实现,可以写写下来,以后可以检查是否实现了,如果D层要实现一个删除评论的计划,但还没实现,就用TODO标记一下,下次想实现时直接通过TODO就可找到该处

//TODO:删除评论

通过视图——任务列表,就可以看到所有的标记,双击要修改的部分,就可以直接跳转到该处,不同于书签,标记还有很多关键字,不同的关键字代表不同的含义

//UNDONE:没做完

//HACK:修改


6.Web用户控件

作用:当我们现在的已有的控件不能满足需求时,就可以使用Web用户控件,适合创建复杂界面的元素的控件

特点:

1>同时具有前台页面和后台代码

2>文件扩展名为.ascx,web窗体扩展名为.aspx

3>用户控件不能作为独立文件运行,必需添加到web窗体中(直接拖到要用到该控件的web窗体中即可,这时在web窗体中会自动出现Register),(用法其实和其它服务器控件一样)

4>已有服务器控件+模块设置(<repeater><ul>)


7.概念理解

脚本:依据一定的格式编写的可执行文件,本人理解的就是一些程序,这些程序是纯文本编写的。其实有时浏览一个网页时会弹出一个消息框,那就是一个脚本,脚本与程序密切相关,包括程序自身的功能,处理的问题有限

JavaScript与JScript区别:都是脚本编写用的语言,而JScript只有IE识别,JavaScript现行浏览器都能识别

.cs:是 .Net中用C#编写的程序源代码文件;实现功能;包括方法和字段;源代码文件

.aspx:是用C#或VB.Net编写的动态的网页源文件,既然是动态的必需在服务器上才能正常浏览;提供界面效果的;里面写的是html代码;页面文件

.aspx.cs:页面后台文件,是实现对.CS文件.ASPX文件起链接作用

.css:功能就是将样式信息和网页内容分离的一种标记行语言,

.ashx:一般应用程序,我理解的就是把我们要实现的功能抽象出来,放到.ashx文件中,且该方法要有返回值。作用:作为通信层,接收参数,返回值;浏览网页时是看不到.ashx代码的

.js:是JavaScript源文件

.config:是配置文件

jquery:是JavaScript框架,是JavaScript的代码库,里面封装了很多方法。
.net:是Microsoft XML Web Services平台,是微软的新一代技术平台,一个.NET应用是一个运行与.NET Framework之上的应用程序

0 0