仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 629|回复: 7
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之ASP.NET2.0进修7--本性化用户设置

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:48:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
听03很多师兄说主讲老师杭城方讲课很差就连旁听也没有去了)asp.net本性化用户设置
1、简介
为用户供应自界说的表面、内容、结构,当用户再次会见的时分,用户还能看到本人本来的设定。
2、本性化的三年夜步骤
1.辨认用户身份
要创建考证用户身份的机制
创立辨认用户需求的机制
创立办理用户的机制
2.供应本性化服务
针对注册和匿名用户供应分歧的服务
3.存贮用户信息
能够保留用户的相干信息,以便利下次利用,包含用户的上岸信息
3、完成本性化服务的三年夜功效
1.本性化用户设置
2.WEB部件
3.成员和脚色办理
4、为匿名用户举行本性化设置
web.config设置
<anonymousIdentificationenabled="true"/>
<profile>
<properties>
<addname="Name"allowAnonymous="true"/>
<addname="LastSubmit"type="System.DateTime"allowAnonymous="true"/>
<groupname="Address">
<addname="City"allowAnonymous="true"/>
<addname="PostalCode"allowAnonymous="true"/>
</group>
</properties>
</profile>
代码:
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!Page.IsPostBack)
{
//显现用户设置信息
DisplayProfileInfo();
}
}
protectedvoidbtnSubmit_Click(objectsender,EventArgse)
{
//保留用户设置信息到Profile属性中
Profile.Name=txtName.Text;
Profile.Address.City=txtCity.Text;
Profile.Address.PostalCode=txtPostalCode.Text;
Profile.LastSubmit=DateTime.Now;
//显现用户设置信息
DisplayProfileInfo();
}
privatevoidDisplayProfileInfo()
{
//从Profile属性中猎取数据并赋值给服务器控件
txtName.Text=Profile.Name;
txtCity.Text=Profile.Address.City;
txtPostalCode.Text=Profile.Address.PostalCode;
DateTimetime=Profile.LastSubmit;
//假如未猎取值则显现空,不然显现猎取的值
if(time.Year==1)
{
labLastSubmit.Text="空";
}
else
{
labLastSubmit.Text=time.ToString();
}
}
5、为注册用户完成本性化用户设置
web.config设置
<connectionStrings>
<addname="NorthwindConnectionString"connectionString="DataSource=localhost;InitialCatalog=Northwind;IntegratedSecurity=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<profile>
<properties>
<addname="ShoppingCart"type="ShoppingCart"serializeAs="Binary"/>
</properties>
</profile>
<authorization>
<denyusers="?"/>
</authorization>
<authenticationmode="Forms">
<formsloginUrl="Login.aspx"></forms>
</authentication>
代码示例:code13-2
6、匿名用户转化为注册用户的处置
Global.asax中的设置
voidProfile_MigrateAnonymous(Objectsender,ProfileMigrateEventArgspe)
{
//猎取匿名用户的Profile工具
ProfileCommonanonProfile=Profile.GetProfile(pe.AnonymousID);
//假如总价为不为0(申明匿名用户举行了选择),则将匿名用户的Profile存储起来
if(anonProfile.ShoppingCart.Total!=0)
{
Profile.ShoppingCart=anonProfile.ShoppingCart;
}
//删除匿名用户的用户数据(从aspnet_Users表)
Membership.DeleteUser(pe.AnonymousID);
//删除匿名用户的Profle数据(从aspnet_Profile表)
ProfileManager.DeleteProfile(pe.AnonymousID);
//删除匿名用户标识
AnonymousIdentificationModule.ClearAnonymousIdentifier();
}
示例代码:code13-3
7、删除本性化信息
删除匿名用户的本性化信息
ProfileManager.DeleteProfile(Context.Request.AnonymousID)
删除注册用户的本性化信息
ProfileManager.DeleteProfile(User.Identity.Name)
c语言的编译器,几乎是所有新平台都有的。因此从这点上看,c语言的程序,比其他任何语言更加容易跨平台。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-19 05:12:56 | 只看该作者
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-24 06:03:00 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
分手快乐 该用户已被删除
地板
发表于 2015-1-31 21:24:20 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
山那边是海 该用户已被删除
5#
发表于 2015-2-6 23:00:56 | 只看该作者
ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
精灵巫婆 该用户已被删除
6#
发表于 2015-3-6 12:04:36 | 只看该作者
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
柔情似水 该用户已被删除
7#
 楼主| 发表于 2015-3-13 00:34:59 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
活着的死人 该用户已被删除
8#
发表于 2015-3-20 07:13:50 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表