当前位置: 代码迷 >> ASP.NET >> 为什么这里无法Catch 到错误-Page_PreInit
  详细解决方案

为什么这里无法Catch 到错误-Page_PreInit

热度:9205   发布时间:2013-02-26 00:00:00.0
为什么这里无法Catch 到异常-Page_PreInit?
Protected   Sub   Page_PreInit(ByVal   sender   As   Object,   ByVal   e   As   System.EventArgs)   Handles   Me.PreInit
                If   Not   Request.Cookies( "webStyle ")   Is   Nothing   Then
                        Try
                                Page.Theme   =   Request.Cookies( "webStyle ").Values( "Style ")
                        Catch   exHttpException   As   HttpException
                                Response.Write(exHttpException.Message.ToString)
                        Catch   exNone   As   Exception
                                Response.Write(exNone.Message.ToString)
                        End   Try
                End   If
        End   Sub
这段程序,其中webStyle,以及其中的Style值有均存在,但是我故意指定了一个我程序中不存在的主题.其中Style代表主题名称,看Cookie
webStyle
Style=zh-tt
其中zh-tt在我的程序中是一个不存在的主题,但是在   Page.Theme   执行时,却无法正常Catch到,而我在application_error中却可以捕获,请问,为什么在页的catch   中无法捕获异常.

------解决方案--------------------------------------------------------
那可能就是异常不是你些再try中的这两类,
再加一类Exception应该就抓到了
------解决方案--------------------------------------------------------
UP