仓酷云

标题: ASP编程:小处见年夜成绩 [打印本页]

作者: 乐观    时间: 2015-1-16 23:44
标题: ASP编程:小处见年夜成绩
结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。成绩假如有以下几种很复杂的需求,但是小必要中埋没着年夜成绩。
给页面增加4个web按钮,点击4个按钮分离完成
(1)翻开一个摸态对话框
(2)页面在客户端转向
(3)页面转向而且举行一个服务器端操纵好比Session["test"]=1;
(4)页面转向而且输入一个客户端提醒

(1)returnfalse的成绩
在PageLoad内里这么写
Button1.Attributes.Add("onclick","window.showModalDialog(a.aspx);");
假如如许的话封闭摸态对话框页面仍是会Postback,假如在Button1的服务器端事务中写了
Response.Write("aa");能够看到的确输入内容了
为何returnfalse就能够了呢?在之前的asp中我们一样平常不会用一个type=submit的按钮来实行一个纯真的js操纵
一样平常我们这么写:<inputtype="button">而asp.net的web按钮都是type=submit的

(2)
一样的,在PageLoad内里这么写
Button2.Attributes.Add("onclick","location.href=a.aspx");
如许是不克不及转向的,必定要
Button2.Attributes.Add("onclick","location.href=a.aspx;returnfalse;");

(3)
假如你这么写
Button3.Attributes.Add("onclick","location.href=a.aspx;returnfalse;");
页面不postback固然就不会实行服务器端click事务,以是就不克不及这么转向
必要这么写:
Session["test"]=1;
Response.Redirect("a.aspx");

(4)
大概你会想到这么写:
Response.Redirect("a.aspx");
Response.Write("<script>alert(aa);</script>");
如许又不合错误了,Response.Redirect()会招致Response.End()以是js的alert是不会呈现的,
改成这么写:
Response.Write("<script>alert(aa);location.href=a.aspx</script>");

写此文的目标是申明:
(1)要掌控好甚么时分用服务器真个转向和js的转向
(2)要明白asp.net的机制,掌控好利用returnfalse;
(3)不要头脑里只要服务器控件,html控件有的时分仍是十分便利的,在有的时分我们仅仅必要点击按钮举行js操纵(不必要服务器真个操纵),这个时分与其用web按钮再为之增加js代码还不如间接用html按钮

</p>ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。
作者: 小妖女    时间: 2015-1-20 11:37
不能只是将它停留在纸上谈兵的程度上。
作者: 只想知道    时间: 2015-1-25 11:15
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
作者: 因胸联盟    时间: 2015-1-28 08:55
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
作者: 精灵巫婆    时间: 2015-2-5 14:00
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
作者: 海妖    时间: 2015-2-11 23:36
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
作者: 仓酷云    时间: 2015-3-2 20:07
那么,ASP.Net有哪些改进呢?
作者: 不帅    时间: 2015-3-11 05:57
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
作者: 若天明    时间: 2015-3-17 21:58
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
作者: 分手快乐    时间: 2015-3-25 03:13
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2