|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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快。 |
|