知识大全 ASP.NET入门教程 11.6.2 存储首选项[6]

Posted

篇首语:我用前半生努力让自己变成一个成年人,也许后半生该学习如何做个小孩。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET入门教程 11.6.2 存储首选项[6]相关的知识,希望对你有一定的参考价值。

ASP.NET入门教程 11.6.2 存储首选项[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    这个最后的方法处理PreRequestHandlerExecute事件 该方法中的第一行添加一个简单的Trace语句 您可以在调试时使用该语句(参见第 章以了解更多细节) 下一行获得当前请求的页面对象 从而您可以与该对象进行交互

    Dim p As Page = TryCast(HttpContext Current Handler Page)

    注意这儿使用TryCast方法 这个方法尝试将当前的Hander对象强制类型转换为Page对象类型 这意味着如果请求的项是页面 强制类型转换将成功 并且P对象将包含对请求页面的对象引用 然而 如果请求的项不是页面 强制类型转换将失败 并且P对象被设置为NULL(或者VB NET术语中的无)

    只要Page对象存在(并且不被设置为Nothing) 然后就可以尝试将主题应用于该页面 方法是获得当前配置文件属性并使用配置文件的Theme属性

 

If p IsNot Nothing Then

                Dim pb As ProfileCommon = DirectCast(HttpContext Current Profile ProfileCommon)

                p Theme = pb Theme

            End If 

    注意这种情况下的DirectCast符号 如果尝试的强制类型转换失败 该符号将抛出异常 这种情况只有在Web config文件中禁用配置文件时才会发生 这将无疑使这个示例没有任何意义!在这个方法的末尾 将页面的Theme属性设置为存储在称为Theme的配置文件属性中的值

    最后 存在一个添加到Web config文件的新的部分 用于启用HttpModule自身

 

<system web>

     

      <Modules>

        <add name= Page type= Wrox Web GlobalEvents ThemeModule />

      </Modules> 

    可以使用许多不同的模块填满<HttpModule>部分 可能希望运行这些模块 在这个示例中 只有一个模块 ThemeModule 声明的ThemeModule类添加在type属性中 和它驻留在其中的命名空间一起 从而ASP NET可确切地知道您希望运行哪个ThemeModule

    这些就是有关该示例的代码的介绍 这是复杂的部分代码 但它是在页面上即时切换主题的简洁方法 并且是保持切换站点上所有页面的方法 因为模块将针对站点上每个请求的页面运行

    ASP NET 入门教程完整版

cha138/Article/program/net/201311/15604

相关参考

知识大全 ASP.NET入门教程 11.6.2 存储首选项[1]

ASP.NET入门教程11.6.2存储首选项[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 ASP.NET入门教程 11.6.2 存储首选项[4]

ASP.NET入门教程11.6.2存储首选项[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 ASP.NET入门教程 11.6.2 存储首选项[3]

ASP.NET入门教程11.6.2存储首选项[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 ASP.NET入门教程 11.6.2 存储首选项[5]

ASP.NET入门教程11.6.2存储首选项[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 ASP.NET入门教程 7.4.1 数据绑定选项列表[1]

ASP.NET入门教程7.4.1数据绑定选项列表[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ASP.NET入门教程 7.4.1 数据绑定选项列表[3]

ASP.NET入门教程7.4.1数据绑定选项列表[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ASP.NET入门教程 7.4.1 数据绑定选项列表[2]

ASP.NET入门教程7.4.1数据绑定选项列表[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ASP.NET入门教程 7.4.1 数据绑定选项列表[4]

ASP.NET入门教程7.4.1数据绑定选项列表[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ASP.NET入门教程 6.7 全局事件

ASP.NET入门教程6.7全局事件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 ASP.NET入门教程 9.2.3 循环[6]

ASP.NET入门教程9.2.3循环[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!