若相依 发表于 2015-1-18 11:16:06

ASP.NET网页设计ASP.net从服务器端向客户端弹出alert对话框,但不使页面酿成白板仓酷云 ...

听03很多师兄说主讲老师杭城方讲课很差就连旁听也没有去了)在做ASP.net的项目时,碰着在页面上输出一些数据后,然后点击提交按钮,然后服务器端校验数据,假如数据分歧格,用
Response.Write("<script>alert(用户名不存在!)</script>")
向客户端推出一个告诫窗口提醒,这时候候会发明,显现告诫窗口的时分,在告诫窗口的反面页面是一片空缺,非得你按了告诫窗口上切实其实定按钮,主页面才会显现出必要的内容。
为何会呈现一个页面白板呢?包含服务器端向客户端推出的showModalDialog模态窗口一样,用Response.Wrtie()输入到客户端页面,能够经由过程检察天生页面的源文件,就可以发明是在页面的最后面加上了alert()或showModalDialog()js函数,这类告诫窗口或模态窗口弹出来以后,将会制止页面显现接上去的内容,以是您看到的就是一片空缺,只要用户关了告诫或模态窗谈锋会持续显现页面内容。那末怎样才干让显现alert对话框或showModalDialog窗口时,主页面有内容显现呢?很复杂,必要让天生的html中alert和showModalDialog处在显现内容的前面。
上面这个做法是:用Page.RegisterStartupScript()办法注册页面实行剧本,它会把注册的剧本放在Web窗体的开头处,即</form>标志之前
Page.RegisterStartupScript("msg","<script>alert(用户名Unmi不存在!)</script>");
也就是form的内容显现完以后才实行这一段剧本--弹出告诫窗口,以是页面不会空缺。假如这个WebForm几近包括了页面一切显现内容,那末从语义上讲也能够说是在document加载完后弹出告诫窗口。
是不是实质都是API?有的好像不只是API那么简单的,有的也是一种框架就像MFC一样。有的还是一种思想(就是做软件的思想)(好像很深奥,其实我也不懂^_^)

透明 发表于 2015-1-19 17:42:25

ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。

不帅 发表于 2015-1-24 15:11:26

我的意思是.net好用,从功能上来说比JAVA强还是很明显的。

爱飞 发表于 2015-1-25 21:18:50

关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。

蒙在股里 发表于 2015-1-28 05:33:56

业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

活着的死人 发表于 2015-2-4 00:25:48

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

谁可相欹 发表于 2015-2-8 14:32:20

通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。

冷月葬花魂 发表于 2015-2-8 16:25:55

ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。

小魔女 发表于 2015-2-14 07:38:04

ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

海妖 发表于 2015-2-23 09:00:41

平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。

飘飘悠悠 发表于 2015-3-7 06:14:39

但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。

仓酷云 发表于 2015-3-14 16:02:55

Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。

第二个灵魂 发表于 2015-3-21 11:50:09

有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
页: [1]
查看完整版本: ASP.NET网页设计ASP.net从服务器端向客户端弹出alert对话框,但不使页面酿成白板仓酷云 ...