学习ASP体会
来源:互联网 发布:购物网站数据库设计 编辑:程序博客网 时间:2024/05/22 05:20
做牛腩新闻发布系统的时候,刚刚接触js和ajax,更弄不清楚他们和asp又有什么关系。
经过最近做视频点播系统的bs实战,以及学习了js和html还有一点点ajax。现在总算有了一点眉目了。
Js使网页本身和用户的交互性增强。
传统的html网页是一种静态网页,所以其和用户的交互性与cs程序相比就很差。有些操作,如果能即时的对用户的操作做出反应,将会使程序的友好性大大增强。而js正是解决了这个问题。
Js能够使网页即时的对用户的操作做出反应。同时,对于一些其他操作,比如验证用户输入的有效性,如果使用js的话,不但有如上的优点,还能减少网络的数据流量,提高程序的效率,以为如果用户输入不满足输入有效性,完全可以在页面直接提示用户,而无需将表单提交到服务器。
举个例子,许多网站都有添加评论的功能,可以在添加评论按钮中加入如下类似的js代码:
Function AddComment(){Var txtComment = document.getElementById(“txtComment”);Var sComment = $(“#txtComment”).text();If( “” == sComment){Alert(“评论不能为空”);Return false; }}
这样当用户没有输入评论的时候,就能弹出提示框,同时阻止评论的添加。
Ajax使程序的友好性大大增强。
Ajax最多的用途就是后台刷新,防止浏览器假死,因此,它使程序的友好性大大增强。当然局部刷新也是最主要的一个用途,这一点能够减少网络的流量,提高效率。
还是拿添加评论来说,当用户点击了添加评论按钮的时候,以前的网页就会刷新原网页,这时由于网页后台正在操作数据库,浏览器就会呈现假死状态。如果使用了ajax技术,就可以在后台去执行这个操作,用户在界面还可以干其他的事情。
当然,如果js和ajax结合起来,那就更强大了,前面两个优点也会结合在一起。再拿添加评论来说,当用户点击了添加评论按钮后,可以用ajax去后台提交数据,同时,前台用js控制去显示一个进度条,来指示操作正在进行。当操作完成后,再用js控制去提示用户操作已完成。
这些理论性的知识对于老bs程序员来说,应该是习以为常的东西了,但对于初学web开发的人来说,如果能对这些知识有了一个全局的概念,对于web开发的深入学习是很有帮助的。
- 学习ASP体会
- 学习ASP.NET的体会(一)
- 学习ASP.NET的体会(一)
- 开发ASP网站的体会
- asp.net 运行principle 体会
- ASP.NET MOBILE开发体会
- ASP.net中的AJAX学习记录--体会UpdateMode属性及使用UpdateTriggers
- 学习C#的体会
- 学习linux体会
- 学习java的体会
- 学习JForum体会
- 突破学习法体会
- javaweb学习总结(体会)
- 生活学习心态体会
- 学习<决定>的体会
- 学习的一些体会
- javaweb学习总结(体会)
- 学习的一些体会
- 数据结构课程设计---------用栈来实现表达式求值
- SourceInsight使用技巧(转)
- C++开发常用工具“群英会”
- 华为高级C++工程师要求
- Lua里设计情节链
- 学习ASP体会
- 卡特兰数
- spring上下文的两种配置方法
- 分享:用四十种语言分别写一个MD5算法 之30 PicoLisp语言MD5算法
- ASP.NET 2.0服务器控件开发之复杂属性
- Map
- 分享:用四十种语言分别写一个MD5算法 之29 PHP语言MD5算法
- 分享:用四十种语言分别写一个MD5算法 之28 Perl 6语言MD5算法
- 得到某年某月有多少天