ASP.NET - 如何:向匿名用户和登录用户显示不同的信息
来源:互联网 发布:怎么做网络爬虫软件 编辑:程序博客网 时间:2024/03/29 20:36
通过在页上包含 LoginView 控件可以向匿名用户和登录(经过身份验证的)用户显示不同的信息。LoginView 控件包含两个模板:一个用于向匿名用户显示信息,另一个用于向登录用户显示信息。(还可以使用 RoleGroups 属性包含基于角色名称的模板。)该控件自动确定用户是否经过身份验证并呈现相应的模板。
1、在 ASP.NET 页的“设计”视图中,从“工具箱”的“登录”文件夹中将一个 LoginView 控件拖动到页上。
2、如果“LoginView 任务”面板未显示,则右击该控件并单击“显示智能标记”以显示“LoginView 任务”面板。 默认情况下,该控件显示 AnonymousTemplate。
3、添加应对未登录的用户可见的静态文本和控件,如用于用户登录、恢复密码或创建新用户 ID 的 Login 控件。
4、在“LoginView 任务”菜单中,从“视图”列表中选择 LoggedInTemplate。
5、添加应对经过身份验证的用户可见的静态文本和控件,如 FormatString 属性设置为欢迎消息的 LoginName 控件。
<asp:LoginView ID="LoginView1" Runat="server">
<LoggedInTemplate>
<asp:LoginName ID="LoginName1" Runat="server"
FormatString ="Welcome, {0}"/>
<br />
<asp:HyperLink ID="HyperLink1" Runat="server"
NavigateUrl="~/MemberPages/ChangePassword.aspx">
Change Password
</asp:HyperLink>
</LoggedInTemplate>
<AnonymousTemplate>
<asp:Login id="Login1" runat="server"
CreateUserText="Create a new user..."
CreateUserUrl="~/Register.aspx"
PasswordRecoveryUrl="~/Recovery.aspx"
UserNameLabelText="E-mail address:" />
</AnonymousTemplate>
</asp:LoginView>
该代码示例在您定义 AnonymousTemplate 和 LoggedInTemplate 后,在“源”视图中显示 LoginView 控件。
- ASP.NET - 如何:向匿名用户和登录用户显示不同的信息
- ASP.NET导航控件TreeView根据登录用户显示不同的菜单
- ASP.NET 关于session和cookies保存用户登录信息
- ASP.NET中如何获得当前已登录用户的Email信息呢?
- ASP.NET的用户登录
- 如何防止Asp.net用户多次登录
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 如何有效的向用户传递信息
- asp.net入门---数据库连接和登录用户
- ASP.NET整理:用户登录和注册的参…
- ASP.NET - 如何:显示当前用户的名称
- ASP.NET 控制用户的登录
- dedecms用户登录信息显示
- Http之Get/Post请求区别
- ASP.NET - 如何:显示当前用户的名称
- 奇妙的SynchronizationContext
- ASP.NET - 如何:向 ASP.NET 网页中添加登录按钮
- ASP.NET - 如何:创建 ASP.NET 登录页
- ASP.NET - 如何:向匿名用户和登录用户显示不同的信息
- JavaScript 图片预览效果
- ASP.NET - ASP.NET 网页的 HTML 控件
- 轻松解决Suse中文乱码问题
- 一面镜子:高中班主任写给学生(在读大学生)的一封信
- 忆龙2009:关于PEAP认证的过程说明
- reactos操作系统实现(166)
- VC调试入门(转)
- ASP.NET - ScriptManager 控件概述