站点个性化以反映当前登录用户的偏好是实现社区化和归属感的一种好方法虽然本章不会进行很多个性化处理但在下一章本书将讨论一些ASPNET开发人员提供的功能这些功能可以为用户提供更加个性化的用户界面和浏览体验
对于任何个性化的站点一个有用的附加功能是向己登录的用户通过某种类型的反馈信息告诉用户站点己经正确地确认了他们的身份LoginName控件是添加这种功能的简单方法在下面的试一试练习中您将了解到如何使用这个控件在这个示例中需要授权匿名用户访问站点
()可以选择任何一种喜欢的方式为匿名用户授权──要么编辑Webconfig文件(参考前面的操作回顾)要么启动Web Site Administration Tool要再次启动这个工具可以在系统托盘中右击管理站点图标并选择Open in Web Browser或者如果选中修改Webconfig文件只需在VWD中打开该文件并修改代码中的灰色部分
<authorization>
<allow users=? />
<allow users=administrator />
<allow users=chrishart />
</authorization>
问号表示所有匿名用户因此通过将deny改为allow启用匿名访问
()接下来需要对网页代码进行少量的修改以便添加LoginName控件打开Defaultaspx页面并弹出LoginView控件的Common Task菜单(单击该控件右上方的小箭头并选择LoggedInTemplate)将文本修改为You are logged in as然后将一个LoginName控件拖放到文本的结尾处
()在将LoginName控件添加到页面之后不需要对其进行任何修改所以现在就可以保存修改并运行页面了首先看到的是一个匿名用户访问站点时的页面
现在单击Login链接并登录站点登录成功之后应该可以看到具体内容与登录所使用的用户账户有关
ASPNET 入门教程完整版
[] []