ASP.NET
ASP.NET 用户配置文件功能设计为提供当前用户的独有信息。配置文件可由通过身份验证的用户使用,也可以由匿名(未经身份验证)用户使用。
1、通过身份验证的用户
默认情况下,用户配置文件与当前 HTTP 上下文(可通过 HttpContext..::.Current 属性访问)的 User 属性中存储的用户标识关联。用户标识可通过以下几方面确定:
ASP.NET Forms 身份验证系统,该系统在身份验证成功之后设置用户标识。
Windows 或 Passport 身份验证,此功能在身份验证成功之后设置用户标识。
自定义身份验证,对用户凭据的获取和用户标识的设置进行手动管理。
ASP.NET Forms 身份验证需要创建登录窗体并提示用户提供凭据。使用 ASP.NET 登录控件,无需编写任何代码即可创建登录窗体并执行 Forms 身份验证。有关使用 ASP.NET 功能对用户进行身份验证的信息,请参见 ASP.NET 登录控件概述 和 使用成员资格管理用户。
2、匿名用户
配置文件还可由匿名用户使用。默认情况下,并不会启用匿名配置文件支持,因此必须显式启用。此外,当在 Web.config 文件中定义配置文件属性时,必须将其显式定义为可由匿名用户单独使用。由于配置文件可能设计为由通过身份验证的用户使用,并且许多属性可能包含匿名用户不可用的个人信息,因此默认情况下配置文件属性并不支持匿名访问。
如果启用了匿名标识,则用户首次访问站点时,ASP.NET 将为其创建一个唯一标识。该唯一用户标识存储在用户计算机上的 Cookie 中,这样,对于每个页请求,其用户都可以得到标识。Cookie 的默认有效期设置为大约 70 天,当用户访问站点时会定期对其进行更新。如果用户的计算机不接受 Cookie,则可将该用户的标识作为请求的页 URL 的一部分来维护(尽管用户关闭浏览器时该标识会丢失)。
3、迁移匿名配置文件信息
在有些情况下,您的应用程序最初可能维护着匿名用户的个性化设置信息,但最后该用户登录到了您的应用程序中。在这种情况下,该用户的标识会从分配的匿名用户标识更改为身份验证进程提供的标识。
当用户登录(即不再是匿名用户)时,将引发 MigrateAnonymous 事件。如果有必要,可以对此事件进行处理,以便将信息从用户的匿名标识迁移到新的通过身份验证的标识。下面的代码示例演示用户通过身份验证时如何迁移信息。
public void Profile_OnMigrateAnonymous(object sender, ProfileMigrateEventArgs args)
{
相关文档:
这是我从别处摘抄的一篇文章,相信大家都很熟悉的,讲的很明白,但是我对其中一点存有疑惑,许久也没有找到答案。
调用webservice时可以返回datatable等复杂数据类型,下面例子中也有的,在前台调用时,其实这些数据类型经过了转换器处理。下面的例子中,返回的datatable被一项一项添加到select上去了,其实我看了就 ......
WebjxCom提示:这里一定要添加WEB 引用菜单步骤如下project->add web reference...,然后输入我们Web Service的路径,这里是http://localhost/WebService1/Service1.asmx,点击添加就OK了。这时你将在类视图中看到localhost命名空间了。
这里一定要添加WEB 引用菜单步骤如下project->add web reference...,然后输 ......
在web开发中经常会碰到css样式的运用,我就在asp.net中运用样式进行了总结!
1、使用style属性设置样式
•
n实例
•Style属性设置
<asp:TextBox ID="TextBox1" runat="server"
style="background-color:Red; font-size:15px">
</asp:TextBox>
2、使用Cssclass属性设置 ......
通常部属网站的时候需要编译那些需要的文件,和一些系统需要的组件。
会感觉到很繁琐。
发布网站是一个不错的选择:直接发布服务器上,设置好站点与端口即可。以下是总结的步骤。。。
第一、是将网站里所有的数据连接都做成从web.config中读取,这样的话,就可以一劳永逸了。
第二、就是IIS设置了,在IIS中的asp.net中 ......