学习ASP体会

 

做牛腩新闻发布系统的时候,刚刚接触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开发的深入学习是很有帮助的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值