知识大全 ASP.NET 2.0中构造个性化网页[2]

Posted 语言

篇首语:博观而约取,厚积而薄发。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET 2.0中构造个性化网页[2]相关的知识,希望对你有一定的参考价值。

ASP.NET 2.0中构造个性化网页[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    在asp net 中 只需要简单在页面aspx头部的@page页增加两个新的属性 Culture 和 UICultrue 则WEB应用程序会自动在运行时 根据预先设定好的资源文件 自动显示相应语言的页面 如下面程序段所示 <%@ Page Language= VB Culture= auto UICulture= auto AutoEventWireup= false CompileWith= Default aspx vb ClassName= Default_aspx meta:resourcekey= PageResource %>  为了测试程序 打开IE浏览器 将语言设置选定为中文 运行程序 则可以看到 程序自动调用了中文资源文件 显示出来的页面语言是中文 而不是默认的英文(因为我们默认的default aspx是调用英文资源文件的) 如下图

  上面的程序中 我们只是利用了资源文件的特性而已 下面 我们将实现让程序 记住 用户每次选择语言 就象google那样 记住用户每次的选择后 下次用户在浏览页面时 就会使用该语言的页面了

  首先 要实现这样的功能 我们必须使用asp net 中新提供的profile功能 Profile可以利用数据库存储关于用户的个性化信息 有点象session对象 但session对象是有生存期的 在生存期后 session对象自动失效了 而profile不同 除非显式移除它 要实现profile功能 必须先在web config中进行定义 如下 <system web><profile><properties><add name= language type= string /><group name= Info ><add name= DateSelected type= System DateTime /><add name= LastModified type= System DateTime /></group></properties></profile>  要使用profile属性 可以这样 Profile language = en US Profile Info LastModified = NowProfile Info DateSelected = Calendar SelectedDate  在web congfig中 将会定义一些属性/值 分别存贮将要保存的变量和值 比如lastmodified属性 定义其值是datatime类型 如此类推 而<group>标签 则是将一些相同或类似功能的变量值放在一起 在beta 中 profile是利用access数据库来保存这些值的   我们为了要让用户每次在下拉框中选择要用的语言 并将其保存起来 所以在提交按钮中 写入如下代码 Sub btnSet_Click(ByVal sender As Object _ByVal e As System EventArgs) Profile language = ddlLanguage SelectedItem ValueEnd Sub  而为了记录用户每次选择日历中的日期 我们则利用profile info dateselected属性来记录 并且用Profile Info LastModified记录下用户每次选择日历中日期时的时间 如下代码

cha138/Article/program/net/201311/15156

相关参考

知识大全 ASP.NET 2.0中构造个性化网页[3]

ASP.NET2.0中构造个性化网页[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!SubCa

知识大全 ASP.NET 2.0中构造个性化网页[4]

ASP.NET2.0中构造个性化网页[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET 2.0中构造个性化网页[1]

ASP.NET2.0中构造个性化网页[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET 2.0 中跨网页提交的三种方法[2]

ASP.NET2.0中跨网页提交的三种方法[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET 2.0 中跨网页提交的三种方法

ASP.NET2.0中跨网页提交的三种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当在一

知识大全 ASP.NET 2.0 中跨网页提交的三种方法[1]

ASP.NET2.0中跨网页提交的三种方法[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET 2.0 中跨网页提交的三种方法[3]

ASP.NET2.0中跨网页提交的三种方法[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 在 ASP.NET 2.0 中保护机密数据

在ASP.NET2.0中保护机密数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在配置系统中

知识大全 ASP.NET 2.0中XSLT的使用

ASP.NET2.0中XSLT的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在中对XML

知识大全 ASP.NET 2.0中DataTable小兵变大将

ASP.NET2.0中DataTable小兵变大将  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!