分手快乐 发表于 2015-1-16 22:49:37

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

呵呵,那你就关注微软的招聘信息以及别人的招聘经验啊,还有也不一定去做技术的,你如果真的想去就多了解了解。(其实我的意思是说想到微软做技术是很不容易的。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解释器来解释,当然速度没有编译过的程序快了。

蒙在股里 发表于 2015-1-20 05:15:25

提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。

灵魂腐蚀 发表于 2015-1-28 17:35:13

碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。

若天明 发表于 2015-2-5 22:23:06

JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。

乐观 发表于 2015-2-13 22:48:50

主流网站开发语言之PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。

冷月葬花魂 发表于 2015-3-4 02:48:18

如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。

精灵巫婆 发表于 2015-3-11 15:31:53

当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。

老尸 发表于 2015-3-19 01:25:08

但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。

admin 发表于 2015-3-27 01:09:25

ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
页: [1]
查看完整版本: ASP.NET编程:小例子:ASP.NET定制复杂的毛病处置页面...