仓酷云

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

[学习教程] ASP.NET编程:小例子:ASP.NET定制复杂的毛病处置页面...

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:49:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
呵呵,那你就关注微软的招聘信息以及别人的招聘经验啊,还有也不一定去做技术的,你如果真的想去就多了解了解。(其实我的意思是说想到微软做技术是很不容易的。asp.net|毛病|毛病处置|页面  一般Web使用程序在公布后,为了给用户一个友爱界面和利用体验,城市在毛病产生时跳转至一个自界说的毛病页面,而不是ASP.net向用户表露出来的具体的非常列表。
  复杂的毛病处置页面能够经由过程web.config来设置
<P><customErrorsmode="RemoteOnly"defaultRedirect="GenericErrorPage.htm">
 <errorstatusCode="403"redirect="NoAccess.htm"/>
 <errorstatusCode="404"redirect="FileNotFound.htm"/>
</customErrors>
  假如想经由过程编程的体例来出现毛病缘故原由,能够经由过程Page_Error事务来做这件事。
  另外一种体例则能够经由过程Global.asax来完成,我以为这类体例较为便利,别的假如能分离一个独自的加倍友爱的页面,则看来起更恬逸一些:
  Global.asax(假如必要,能够纪录毛病日记)
<P>voidApplication_Error(objectsender,EventArgse)
{
 ExceptionobjErr=Server.GetLastError().GetBaseException();
 stringerror="产生非常页:"+Request.Url.ToString()+"<br>";
 error+="非常信息:"+objErr.Message+"<br>";
 Server.ClearError();
 Application["error"]=error;
 Response.Redirect("~/ErrorPage/ErrorPage.aspx");
}
ErrorPage.aspx

protectedvoidPage_Load(objectsender,EventArgse)
{
 ErrorMessageLabel.Text=Application["error"].ToString();
}
  当终极用户利用使用程序的时分,他们大概不想晓得毛病的缘故原由,这个时分,我们能够经由过程复选框来完成,是不是出现毛病的缘故原由。可将Label放在一个div中,然后用复选框来决意是不是出现div
<P><scriptlanguage="JavaScript"type="text/Javascript">
<!--
functionCheckError_onclick(){
 varchk=document.getElementById("CheckError");
 vardivError=document.getElementById("errorMsg");
 if(chk.checked)
 {
  divError.style.display="inline";
 }
 else
 {
  divError.style.display="none";
 }
}

//-->
</script>
  我们能够对errorpage这页做一些更亲热的计划,让人看起来更恬逸些。
其实Java之所以在曾经独步天下,就是因为他的跨平台、安全性,这两方面,效率可不是Java的强项,反而是他最短的一块挡板,虽然net总是用理论证明比.NET快。
分手快乐 该用户已被删除
沙发
 楼主| 发表于 2015-1-20 05:15:25 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-1-20 05:15:25 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
若相依 该用户已被删除
地板
发表于 2015-1-20 05:15:25 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
蒙在股里 该用户已被删除
5#
发表于 2015-1-20 05:15:25 | 只看该作者
提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-1-28 17:35:13 | 只看该作者
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
若天明 该用户已被删除
7#
发表于 2015-2-5 22:23:06 | 只看该作者
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
乐观 该用户已被删除
8#
发表于 2015-2-13 22:48:50 | 只看该作者
主流网站开发语言之PHPHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。
冷月葬花魂 该用户已被删除
9#
发表于 2015-3-4 02:48:18 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
精灵巫婆 该用户已被删除
10#
发表于 2015-3-11 15:31:53 | 只看该作者
当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。
老尸 该用户已被删除
11#
发表于 2015-3-19 01:25:08 | 只看该作者
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
admin 该用户已被删除
12#
发表于 2015-3-27 01:09:25 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-8 07:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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