輕松四步打造個性化網站建設
時間:2014-02-24 來源:重慶網 作者:cqw.cc 我要糾錯
輕松四步打造個性化網站建設
如何個性化?asp 2.0 profile體系容許你輕松存儲用戶的相干信息。定義與每名用戶有關的屬性,并將它存儲在他們的個性文件中。個性文件數據可以用程序便利地拜訪。profile系統以供給程序模型為基本,特別的profile提供程序負責將屬性值序列化和解序列化到某個數據倉庫中。net framework默認使用一個sqlprofileprovider類,它使用一個sql server數據庫表來存儲數據。
在使用asp 2.0的個性文件特性之前,必需對web服務器進行準確配置,使其支持這一特性。默認情形下,個性文件特征使用一個sql server終端,但也可以樹立本人的供給程序。詳細步驟如下:
第一步:注冊一個sql server銜接。net framework 2.0中包含正確配置asp環境的工具。假如你使用了sql server 2005精簡版和visual studio,就不用進行配置。假如不應用上述程序,在開發系統中,使用現有的sql server 2000。下面的命令通過在指定服務器上建破必要的數據庫來進行環境配置。以下是援用片斷:
aspnet_regsql.exe a p e s database_server_name
命令行開關e告知體系用當前用戶證書進行驗證。開關s許可指定數據庫服務器名稱。開關a闡明增長哪個選項,后面的p指明增添個性文件支撐。履行此命令即可樹立一個sql server數據庫。數據庫的默認名稱為aspnetdb,但也能夠用命令行開關d撤銷它,開關d容許指定一個現有的數據庫。
第二步:配置asp 2.0,應用銜接和個性文件
進入iis治理界面,查看iss網站(web sites)屬性并取舍asp標簽,即可激活asp環境屬性。抉擇asp標簽上的編纂配置(edit configuration)按鈕。驗證(authentication)標簽包含一個角色(roles)區,其中的角色治理(role management)。鄭州做網站為客戶提供從品牌設計、概念設計、用戶體驗、交互設計、圖形設計到產品設計。被激活(應查看這一點)。默認的sql server(localsqlserver)連接字符串在通用(general)標簽中指定。開發環境使用下面的連接字符串:
data source= database_server_nameintegrated security=sspi
initial catalog=aspnetdbuser instance=false
第三步:定義元素
個性文件中使用的數據元素在web.config文件中建破與保存。實際值保存在一個終端數據倉庫中?梢灾付總屬性的名稱、數據類型和數據序列化的方法。屬性的數據類型與中的有效尺度數據類型雷同。序列化選項個別依附于被存儲的數據類型,但共有四個序列化選項:providerspecific:默認profile提供程序決議如何序列化屬性值;字符串:屬性值轉換成一個字符串;xml:屬性值轉換成xml情勢;二進制:屬性值轉換成二進制情勢。
在屬性元素中定義的個性文件元素包含在一個個性文件元素中,它位于web.config文件的system.web局部。列表a中的web.config包含一個利用前面個性文件支持的個性文件片段。它將使用兩個個性文件名目fir。鄭州網站建設團隊成員均有2-5年以上的項目經驗,能夠把握國際主流設計風格與創新理念。stname跟lastname它們保留字符串值并答應匿名用戶。匿名用戶跟認證用戶均可運用個性文件特征。前面的web.config文件應用個性文件元素的allowanonymous屬性,并激活運用程序匿名支撐,從而指定匿名支持。
第四步:使。鄭州網站設計為客戶提供專業的界面方案,網站視覺設計,網站程序開發等。用代碼
準確配置環境后,就能夠便利地在代碼中利用個性文件元素。列表b中的簡略c#代碼應用個性文件元素來存儲并顯示數據值,它應用包含在system.web命名空間中的profile類。代碼中包括在代碼分別文件后的asp文件。列表c包含定制代碼的代碼分別。第一個按鈕存儲個性文件域中每個文本域的值。第二個按鈕從個性文件域中恢復值,并用這些值填充文本域。
標簽: