一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP教程 - ASP.NET 個性化

ASP.NET 個性化

2023-05-08 03:24未知服務(wù)器之家 ASP教程

個性化 網(wǎng)站是為用戶的重復(fù)訪問而設(shè)計(jì)的。個性化允許一個網(wǎng)站記住用戶標(biāo)識和其他信息細(xì)節(jié),并且它給每個用戶提供了一個個人的環(huán)境。 ASP.NET 為滿足特性客戶的品味和喜好而個性化一個網(wǎng)站提供服務(wù)。 理解特征文件 ASP.NET 個

個性化

網(wǎng)站是為用戶的重復(fù)訪問而設(shè)計(jì)的。個性化允許一個網(wǎng)站記住用戶標(biāo)識和其他信息細(xì)節(jié),并且它給每個用戶提供了一個個人的環(huán)境。

ASP.NET 為滿足特性客戶的品味和喜好而個性化一個網(wǎng)站提供服務(wù)。

理解特征文件

ASP.NET 個性化服務(wù)基于用戶的特征文件。用戶特征文件定義了該網(wǎng)站需要用戶的信息。例如,名字,年齡,地址,出生日期和手機(jī)號碼。

這個信息被定義在應(yīng)用程序的 web.config 文件中并且 ASP.NET 運(yùn)行時(shí)間閱讀并使用它。這個工作由個性化提供者所完成。

用戶數(shù)據(jù)所含有的用戶特征文件被存儲在默認(rèn)的 ASP.NET 創(chuàng)建的數(shù)據(jù)庫中。你可以創(chuàng)建你自己的數(shù)據(jù)庫來存儲特征文件。特征文件數(shù)據(jù)定義被存儲在配置文件 web.config 中。

例子

讓我們創(chuàng)建一個樣本網(wǎng)站,那里我們想要我們的應(yīng)用程序記住用戶細(xì)節(jié),像名字,地址,出生日期等。在 web.config 文件中用 元素添加特征文件細(xì)節(jié)。

<configuration> <system.web> <profile> <properties> <add name="Name" type ="String"/> <add name="Birthday" type ="System.DateTime"/> <group name="Address"> <add name="Street"/> <add name="City"/> <add name="State"/> <add name="Zipcode"/> </group> </properties> </profile> </system.web> </configuration>

當(dāng)特征文件在 web.config 文件中被定義時(shí),特征文件可以通過在當(dāng)前的 HttpContext 中找到的 Profile 屬性使用并且通過頁面獲得。

添加 text box 來獲取在特征文件中定義的用戶輸入,添加一個 button 來提交數(shù)據(jù):

ASP.NET 個性化為提交按鈕寫以下的句柄,將用戶數(shù)據(jù)存入特征文件中:

protected void btnsubmit_Click(object sender, EventArgs e) { ProfileCommon pc=this.Profile.GetProfile(Profile.UserName); if (pc != null) { pc.Name = this.txtname.Text; pc.Address.Street = this.txtaddr.Text; pc.Address.City = this.txtcity.Text; pc.Address.State = this.txtstate.Text; pc.Address.Zipcode = this.txtzip.Text; pc.Birthday = this.Calendar1.SelectedDate; pc.Save(); } }

當(dāng)頁面第一次執(zhí)行時(shí),用戶需要輸入信息。但是,下一次用戶的細(xì)節(jié)將被自動加載。

元素的屬性

除了我們已經(jīng)使用過的名字和類型屬性,元素還有其它屬性。以下的表格展示了這些屬性中的一些:

屬性描述
name屬性的名字。
type類型默認(rèn)是 string 但是它允許任何完全的類名稱作為數(shù)據(jù)類型。
serializeAS當(dāng)序列化這個值時(shí)使用的格式。
readOnly只讀的特征文件值不能被改變,這個屬性默認(rèn)是 false。
defaultValue一個默認(rèn)的值,如果特征文件不存在或者沒有信息的話它被使用。
allowAnonymous一個指示這個屬性是否能和匿名文件使用的布爾值。
Provider應(yīng)該被用來管理這個屬性的特征文件提供者。

匿名個性化

匿名個性化允許用戶在標(biāo)識它們自己之前個性化網(wǎng)站。例如,Amazon.com 允許用戶在登錄前在購物車中添加物品。為了啟用此功能,web.config 文件可以被配置成以下:

<anonymousIdentification enabled ="true" cookieName=".ASPXANONYMOUSUSER" cookieTimeout="120000" cookiePath="/" cookieRequiresSSL="false" cookieSlidingExpiration="true" cookieprotection="Encryption" coolieless="UseDeviceProfile"/>

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品亚洲精品观看不卡 | 被调教的校花 | 国产午夜精品久久理论片小说 | 男人的私人影院 | 亚洲精品国产SUV | 色多多绿巨人视频 | 国产精品拍拍拍福利在线观看 | 欧美黑人一级 | 男人狂躁女人下面的视频免费 | 热久久最新视频 | 高清在线免费观看 | 国产高清经典露脸3p | 亚洲国产在线99视频 | 公翁的舌尖研磨她的花蒂小说 | 特大黑人娇小亚洲女mp4 | 欧美日韩亚洲第一区在线 | 亚洲黄色小视频 | 青青草99热这里都是精品 | 特黄一级大片 | 亚洲 欧美 中文 日韩 另类 | 国产成年人在线观看 | 成人永久免费视频 | 欧美日韩第二页 | 国产欧美在线播放 | 国产91免费在线 | 亚洲 欧美 日韩 国产 视频 | 久久久无码精品亚洲A片软件 | 久久九九有精品国产23百花影院 | 青青青青青国产费线在线观看 | 好大好深受不了了快进来 | 色老板在线播放 | 欧美精品亚洲精品日韩专区va | 欧美成人aa久久狼窝动画 | 8插8插| gogo人体模特啪啪季玥图片 | 青青热久免费精品视频精品 | 国产成人h视频在线播放网站 | 美女口述又粗又大感觉 | 狠狠草视频 | 4虎影院在线观看 | 羲义嫁密着中出交尾gvg794 |