Visual Studio 2008用C#编写ASP.net 网站利用Contents上下文实现Form用户登录认证,可以用Login控件,也可以自己拽两个TextBox和一个Button来实现,代码最后实现下面的效果:
1、首页显示登录用户的信息
2、用户不能绕过Login.aspx直接访问其它页面。
下面是具体步骤:
Step1,修改Web.Config文件的认证部分为下面代码:
<authentication mode="Forms">
<forms name ="oursnet" loginUrl ="login.aspx" timeout ="10"/>
</authentication>
<authorization>
<deny users ="?"/>
</authorization>
Step2:
点击登录按钮响应后,进行身份认证,不管怎么认证(链接数据库什么的),认证成功后,执行下面代码:
//Login1是Login控件,也可以用Textbox什么的。
Session.Contents ["UserName"] = Login1.UserName ;
FormsAuthentication.RedirectFromLoginPage(Login1 .UserName ,false );
Response.Redirect("Default.aspx");
Step3:
protected void Page_Load(object sender, EventArgs e)
{
if (User.Identity.IsAuthenticated)
{
//提前拽一个Label控件
Label1.Text = "welcome " + User.Identity.Name;
}
}
分享到:
相关推荐
如何为控件添加上下文菜单(visual studio C++源代码编写).net
使用Visual C#开发asp.NET入门.rar使用Visual C#开发asp.NET入门.rar使用Visual C#开发asp.NET入门.rar使用Visual C#开发asp.NET入门.rar使用Visual C#开发asp.NET入门.rar
如何在工具栏中添加组合框(visual studio C++源代码编写).net
如何在控件中实现拖放功能(visual studio C++源代码编写).net
如何为错误操作设置提示框(visual studio C++源代码编写).net
如何创建图形和文字组合框(visual studio C++源代码编写).net
如何在状态栏中添加进度条(visual studio C++源代码编写).net
如何使用掩码格式化文本框(visual studio C++源代码编写).net
如何设置动画精灵默林动作(visual studio C++源代码编写).net
Visual Studio2019 .gitignore 文件 针对于C# asp.net core
如何为控件添加提示信息框(visual studio C++源代码编写).net
如何在上次关闭位置启动窗体(visual studio C++源代码编写).net
Microsoft Visual Studio 2005 Microsoft Visual Studio 2008
本系统是由visual studio 2008开发的ASP.NET(c#)学生在线选课系统,有管理员,教师,学生三种角色功能,主要功能为教师上传课程信息,在线点名,打分;学生选择所修课程,查看缺勤、分数,管理员审核课程,开关...
Visual Studio .NET 2003 简体中文完整版 Visual Studio .NET 2003 简体中文完整版
1:本系统是基于asp.net开发的图书销售系统,开发的语言是C# 2:图书销售系统的功能有: 2.1 用户登录和注册 2.2 图书宣传 2.3 图书的增加删除修改查询 2.4 用户管理(用户信息查询,会员管理,普通用户管理,...
visual studio net初学者教程visual studio net初学者教程
基于Visual Studio 2010,C# 4, ASP.NET 4, and WPF快速入门电子书。
visual studio asp.net mvc4
Visual Studio 2008开发指南,英文版资料,目前还没有中文版哦!不过值得观看哦!(分成了两部压缩卷哦!此卷为第二部分哦!)