仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 821|回复: 12
打印 上一主题 下一主题

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

[复制链接]
若相依 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:16:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
听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一样能实现)。
蒙在股里 该用户已被删除
5#
发表于 2015-1-28 05:33:56 来自手机 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
活着的死人 该用户已被删除
6#
发表于 2015-2-4 00:25:48 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
谁可相欹 该用户已被删除
7#
发表于 2015-2-8 14:32:20 | 只看该作者
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
冷月葬花魂 该用户已被删除
8#
发表于 2015-2-8 16:25:55 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
小魔女 该用户已被删除
9#
发表于 2015-2-14 07:38:04 | 只看该作者
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
海妖 该用户已被删除
10#
发表于 2015-2-23 09:00:41 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
飘飘悠悠 该用户已被删除
11#
发表于 2015-3-7 06:14:39 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
12#
发表于 2015-3-14 16:02:55 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
第二个灵魂 该用户已被删除
13#
发表于 2015-3-21 11:50:09 | 只看该作者
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 13:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表