亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

如何實現ASP.NET網站個性化?

2019-11-18 16:26:44
字體:
來源:轉載
供稿:網友

    個性化是大多數Web應用程序的一個關鍵部分。TechRepublic和Amazon就是典型的例子,它們能夠記住用戶的某些特征。應用asp.net 1.x實現這一功能需要完成一些額外的工作,并要使用session對象,而ASP.NET2.0版本簡化了個性化過程。

  個性文件

  ASP.NET 2.0 PRofile系統允許你輕松存儲用戶的相關信息。定義與每名用戶有關的屬性,并將它存儲在他們的個性文件中。個性文件數據可以用程序方便地訪問。與其它保存文件一樣,它必須被存儲,且個性文件默認使用SQL Server。

  Profile系統以提供程序模型為基礎,特殊的Profile提供程序負責將屬性值序列化和解序列化到某個數據倉庫中。.NET Framework默認使用一個SqlProfileProvider類,它使用一個SQL Server數據庫表來存儲數據。

  系統配置

  在使用ASP.NET 2.0的個性文件特性之前,必須對Web服務器進行正確配置,使其支持這一特性。默認情況下,個性文件特性使用一個SQL Server終端,但也可以建立自己的提供程序。在本文中主要討論標準的SQL Server終端,它使用默認的SqlProfileProvider類。

  SQL Server支持版本7.0、2000和2005。要配置一個支持SQL Server的系統,首先應配置數據庫服務器,最后是ASP.NET平臺。

  .NET Framework 2.0中包含正確配置ASP.NET環境的工具。如果你使用了SQL Server 2005精簡版和Visual Studio,就不必進行配置。如果沒有應用上述程序,第一步是注冊一個SQL Server連接。使用隨.NET Framework安裝的命令行工具Aspnet_regsql.exe即可完成此項操作。在我的機器上,此工具的路徑為:

以下是引用片段:
  C:WindowsMicrosoft.NETv2.0.50727aspnet_regsql.exe


  這個工具中包含大量的選項,可以通過命令行選項(-?)詳細閱讀。在開發系統中,使用現有的SQL Server 2000。下面的命令通過在指定服務器上建立必要的數據庫來進行環境配置。

以下是引用片段:
  Aspnet_regsql.exe –A p –E –S database_server_name


  命令行開關E告訴系統用當前用戶證書進行驗證。開關S允許指定數據庫服務器名稱。開關A說明增加哪個選項,后面的p指明增加個性文件支持。執行此命令即可建立一個SQL Server數據庫。數據庫的默認名稱為aspnetdb,但也可以用命令行開關d撤銷它,開關d允許指定一個現有的數據庫。

  現在已建立一個SQL Server環境,接下來應對ASP.NET 2.0進行配置,使其利用連接和個性文件。進入IIS管理界面,查看ISS網站(Web Sites)屬性并選擇ASP.NET標簽,即可激活ASP.NET環境屬性。選擇ASP.NET標簽上的編輯配置(Edit Configuration)按鈕。驗證(Authentication)標簽包含一個角色(Roles)區,其中的角色管理(Role Management)被激活(應查看這一點)。默認的SQL Server(LocalSqlServer)連接字符串在通用(General)標簽中指定。開發環境使用下面的連接字符串:

以下是引用片段:
  data source= database_server_name;Integrated Security=SSPI;
  Initial Catalog=aspnetdb;User Instance=false


  將這些改變保存在ASP.NET環境中,把它連接到前面配置的SQL Server實例中。配置好平臺后,就可以開始執行。

  定義元素

  個性文件中使用的數據元素在web.config文件中建立與保存(即被保存的數據值在那個文件中定義)。實際值(對不同用戶而言)保存在一個終端數據倉庫中??梢灾付總€屬性的名稱、數據類型和數據序列化的方式。

  屬性的數據類型與.NET中的有效標準數據類型相同。序列化選項一般依賴于被存儲的數據類型,但共有四個序列化選項:

  ProviderSpecific:默認Profile提供程序決定如何序列化屬性值。

  字符串:屬性值轉換成一個字符串。

  xml:屬性值轉換成XML形式。

  二進制:屬性值轉換成二進制形式。

  在屬性元素中定義的個性文件元素包含在一個個性文件元素中,它位于web.config文件的system.web部分。列表A中的web.config包括一個應用前面個性文件支持的個性文件片斷。它將使用兩個個性文件項目——FirstName和LastName——它們保存字符串值并允許匿名用戶。

  匿名用戶和認證用戶均可應用個性文件特性。前面的web.config文件使用個性文件元素的allowAnonymous屬性,并激活應用程序匿名支持(anonymousIdentification元素),從而指定匿名支持。

  使用代碼

  正確配置環境后,就可以方便地在.NET代碼中應用個性文件元素。列表B中的簡單C#代碼使用個性文件元素來存儲并顯示數據值,它利用包含在System.Web命名空間中的Profile類。代碼中包含在代碼分離文件后的ASP.NET文件。

  列表C包含定制代碼的代碼分離(codebehind)。第一個按鈕存儲個性文件域中每個文本域的值。第二個按鈕從個性文件域中恢復值,并用這些值填充文本域。

  個性化更加簡化

  個性化只是ASP.NET 2.0許多新特性中的一個。經過幾個配置步驟,你就可以通過標準的web.config文件和Profile類編碼,方便地為應用程序增加個性化特性。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩网站免费观看| 国产精品国产三级国产专播精品人| 91精品国产91久久久久久久久| 不用播放器成人网| 日韩久久精品成人| 亚洲人成伊人成综合网久久久| 岛国av午夜精品| www高清在线视频日韩欧美| 美女久久久久久久久久久| 国产91精品高潮白浆喷水| 日韩福利在线播放| 亚洲黄色在线观看| 亚洲欧美色图片| 国产91精品久久久久久久| 久久国产精品偷| 国产欧美韩国高清| 色综合影院在线| 少妇精69xxtheporn| 日韩专区在线观看| 成人精品福利视频| 国产精品丝袜久久久久久高清| 97久久精品视频| 亚洲国产美女久久久久| 国语自产在线不卡| 91中文字幕一区| 日韩少妇与小伙激情| 欧美第一黄网免费网站| 国产精品天天狠天天看| 成人日韩在线电影| 欧美孕妇孕交黑巨大网站| 久久99精品国产99久久6尤物| 亚洲最大成人免费视频| 尤物99国产成人精品视频| 亚洲天堂成人在线| 欧美最顶级的aⅴ艳星| 日韩在线视频中文字幕| 人人做人人澡人人爽欧美| 国产精品视频导航| 国产欧美日韩精品在线观看| 91超碰中文字幕久久精品| 日韩小视频网址| 亚洲人成在线观| 国产专区欧美专区| 91亚洲精品一区二区| 精品国产精品自拍| 国产精品白丝jk喷水视频一区| 欧美激情精品久久久久| 国产日韩精品一区二区| 中文字幕综合一区| 亚洲精品suv精品一区二区| 国产精品极品美女在线观看免费| 国产不卡一区二区在线播放| 蜜臀久久99精品久久久久久宅男| 日韩二区三区在线| 久久久日本电影| 欧美在线亚洲在线| 91精品国产色综合久久不卡98口| 国产精品美女免费视频| 欧美精品18videos性欧| 中文字幕日韩欧美在线| 一区二区在线视频播放| 久久久久久久影视| 亚洲精品456在线播放狼人| 日韩在线视频观看正片免费网站| 国产精品v日韩精品| 精品久久久999| 亚洲国产精品久久精品怡红院| 欧美精品久久久久久久久| 亚洲精品成人免费| 国产一区二区黑人欧美xxxx| 国产乱肥老妇国产一区二| 成人黄色av播放免费| 欧美日韩成人在线视频| 欧美日韩国产在线| 国产精品激情自拍| 欧美午夜宅男影院在线观看| 久久久视频免费观看| 久久久久久久亚洲精品| 亚洲第一天堂av| 日韩高清欧美高清| 中文字幕在线精品| www.国产精品一二区| 91大神福利视频在线| 国产成人亚洲综合91精品| 97国产suv精品一区二区62| 日韩欧美国产中文字幕| 日韩中文字幕久久| 国产免费一区二区三区在线观看| 日韩中文字幕在线视频| 插插插亚洲综合网| 国产精品久久久久久久av电影| 日韩精品视频观看| 成人有码在线视频| 欧美一区二区色| 久久久免费精品视频| 亚洲变态欧美另类捆绑| 国产精品老女人精品视频| 亚洲第一福利网站| 亚洲精选一区二区| 国产精品一区久久久| 日韩在线观看免费av| 91精品国产自产在线观看永久| 久热精品视频在线免费观看| 2019最新中文字幕| 欧美中文在线观看国产| 精品国产视频在线| 上原亚衣av一区二区三区| 日韩av不卡在线| 国产亚洲一级高清| 国精产品一区一区三区有限在线| 中文字幕亚洲精品| 日韩精品中文字幕有码专区| 九九热这里只有精品6| 亚洲精品国产精品久久清纯直播| 欧美成人午夜剧场免费观看| 久久露脸国产精品| 性欧美长视频免费观看不卡| 欧美丰满少妇xxxxx| 亚洲精品国产精品乱码不99按摩| 亚洲精品久久久久中文字幕二区| 久久91精品国产| 久久综合国产精品台湾中文娱乐网| 亚洲国产精品小视频| 在线播放精品一区二区三区| 国产精品露脸av在线| 国产性色av一区二区| 69av在线视频| 久久视频免费观看| 亚洲第五色综合网| 亚洲成人av片在线观看| 国产精品高清免费在线观看| 尤物九九久久国产精品的分类| 日韩福利在线播放| 日韩经典中文字幕在线观看| 最近2019年好看中文字幕视频| 色99之美女主播在线视频| 久久亚洲精品中文字幕冲田杏梨| 久久精品色欧美aⅴ一区二区| 国产不卡一区二区在线播放| 欧美日韩午夜视频在线观看| 欧美日韩国产一中文字不卡| 久久精品一偷一偷国产| 国产一区二区色| 欧美小视频在线观看| 亚洲精品美女视频| 亚洲香蕉成人av网站在线观看| 欧美最顶级的aⅴ艳星| 亚洲第一精品夜夜躁人人爽| 国产精品日日摸夜夜添夜夜av| 日韩av电影在线网| 国产999精品久久久影片官网| 亚洲毛茸茸少妇高潮呻吟| 亚洲激情视频网站| 国产成人免费av电影| 2019最新中文字幕| 欧美激情三级免费| 日韩av在线看| 亚洲色图15p| 日韩高清电影好看的电视剧电影| 国产精品福利网| 97精品视频在线| 超碰日本道色综合久久综合| 正在播放亚洲1区| 91精品久久久久久久久中文字幕|