首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-07 
为什么这里无法Catch 到异常-Page_PreInit?ProtectedSubPage_PreInit(ByValsenderAsObject,ByValeAsSystem

为什么这里无法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

热点排行