用ASP.NET如何设计登录页面

作者&投稿:柘振 (若有异议请与网页底部的电邮联系)
如何制作网站的用户登录界面~

很多用户在开发 ASP.NET 应用程序时都有这样的需求:管理员角色的账户使用管理员的登录界面进行登录,普通用户角色的账户使用普通用户的登录界面进行登录。由于ASP.NET的web.config里只能使用一个 authentication mode="Forms" 节点,所以,要实现不同用户采用不同的登录界面,一个办法就是创建一个管理员专用的虚拟目录,并设置为应用程序来实现。下面介绍另外一种采用重定向的办法来解决这个问题。 本文介绍的方法原理是根据登录界面的返回地址进行判断,然后重定向到不同的页面。下面就是实现的详细过程。 1,创建一个网站,在网站里创建Admin文件夹和User文件夹,分别存放admin和普通用户所使用的文件。也可以只设置一个 Admin 文件夹。由于本方法采用的判断返回路径的方法,所以,要能从路径中区分出哪些是admin用户使用的文件夹。当然,采用其他的判断方法也是可以的。 2,在网站根目录下分别创建3个登录文件:Login.aspx、UserLogin.aspx和AdminLogin.aspx。其中Login.aspx文件起地址转换的作用,Login.aspx文件的主要内容: protected void Page_Load(object sender, EventArgs e) { String ReturnUrl = Request.QueryString["ReturnUrl"]; if (ReturnUrl == null || ReturnUrl.Equals(String.Empty)) { //默认情况下,按普通用户进行登录 Response.Redirect("~/UserLogin.aspx"); } else { if (ReturnUrl.ToLower().Contains("/admin/")) { Response.Redirect("~/AdminLogin.aspx?ReturnUrl=" + Server.UrlEncode(ReturnUrl)); } else { Response.Redirect("~/UserLogin.aspx?ReturnUrl=" + Server.UrlEncode(ReturnUrl)); } } 在这个文件的代码中,如果ReturnUrl中含有"/admin/",就重定向到AdminLogin.aspx登录界面;否则,就重定向到 UserLogin.aspx 登录界面。 UserLogin.aspx这个文件的内容如下: 孟宪会之多用户登录测试页面 普通用户登录界面省略 孟宪会之多用户登录测试页面 普通用户登录界面省略

麻烦采纳,谢谢!

我就是动态网页方面的专家(精通asp、asp.net和php网站语言),我把我用php做好的后台登陆代码亮出来给你看看
第一步:要先把登陆框的静态页面做好。
第二步:用php+sql来做动态的登陆(文件名:login.php)代码如下:





验证码技术登录


td{
font-size:9pt;
}


function check(myform){
if(myform.txt_user.value==""){
alert("请输入用户名!");myform.txt_user.focus();return false;
}
if(myform.txt_pwd.value==""){
alert("请输入密码!");myform.txt_pwd.focus();return false;
}
if(myform.txt_yan.value==""){
alert("请输入验证码!");myform.txt_yan.focus();return false;
}
if(myform.txt_yan.value!=myform.txt_hyan.value){
alert("对不起,您输入的验证码不正确!");myform.txt_yan.focus();return false;
}
}
















用户名:



密 码:



验证码:

<?php
$num=intval(mt_rand(1000,9999));
for($i=0;$i<4;$i++){
echo ""; //输出随机的数字图形
}
?>
" >













效果如下:

2.0有login组件
如果自己设计就layout控件,text,label,button
然后根据自己需要在后台添加验证代码就可以了啊~

可以直接使用登录控件

水帖????网上那么多登录的地方随便找一个就好了

就那样设计


ASP.Net如何入门
首先掌握一门面向对象的语言,C#或者VB,其次知道怎么使用HTML和CSS加上JavaScript语句,最后需要掌握数据库和了解多层架构就可以入门了。资料拓展 ASP.Net不是一种语言,ASP.Net是.ASP的升级版本,而ASP.Net和.ASP都算是一种技术,虽然ASP.Net使用的是C#语言,但是ASP.Net并不属于C#语言。ASP.Net的特...

aspnet有什么好?
ASP.NET 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET 支持使用 .NET Framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不...

ASP.NET 有哪些特点?
【1 】ASP.NET是基于组件的,面向对象的模块化开发模式;【2】更加广泛的底层支持,可以使用C#,VB等编程语言来作为宿主开发;【3】运行效率与安全性,都是官方说法,不过相对ASP的安全性与效率,的确有很大的提升;【4】程序运行时,会编译成DLL;【5】MVC分层的开发模式,将显示与逻辑分离,比ASP和PHP...

asp.net的前景怎样?
asp.net很好,微软一直很坚挺。但asp.net只是个入门,要想做好网站开发,很多知识譬如javascript 、ajax、xml什么的还是必须要学的。需要多久才能找到工作,要看你进步如何了。如果能跟一个完整的高水平的项目,相信你会很快找到工作的。

asp.net中如何修改数据库.net修改数据库内容
asp.net如何链接数据库?vs里面菜单工具-连接到数据库-选择数据库类型sqlserver等都是图形化界面如果是本机的数据库的话,数据库名填.就行下面选择windows身份验证不是的话填ip,选择sqlserver身份验证,填入数据库的登录名(一般是sa)、密码(需要在数据库里面配置好)点击测试通了就点击确认然后Web.config...

asp.net程序如何运行asp程序怎么运行
asp.net如何在ie里调试?1,首先,要让你的ie允许调试脚本。具体步骤如下:打开ie->工具菜单->inter选项->高级选项卡->去掉“禁止脚本调试"选项2,打开vs.net,创建一个新的asp.net项目(或打开一个)3,运行你要调试的页面4,当你的页面呈现在ie里的时候,重新回到vs.net5,在脚本中设置断点:调试菜单...

如何学好ASP.NET
第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET...

asp.net好学吗,该怎么学?
1. 首先把控件弄熟。能把每一个控件写一个示例出来最好,把里面的每一个属性,控件的事件能都用到最好,这样你对Asp.Net 控件方面就可以了。2. 页面布局 这和Asp 差不多,页面布局都那样;3. 在学Asp.Net (WEB)前,可以先学学(WINFORM:桌面应用程序) 对你的asp.Net 学习...

ASP.ENT和ASP有什么区别?
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++ , VB , JS等等,当然,最合适的编程语言还是MS为.Net Frmaework专门推出的C(读c sharp),它可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向...

如何才能学好asp.net
第一步:首先将教材从头开始认真学习,学习期间多思考,并认真思考课后的练习题,也可以尝试做一些小的程序。在这个阶段,如果有问题,可以到BBS论坛中查找或提问,也可以咨询老师和同学。但是这个阶段不必要去网上下载更多更复杂的代码,也不必要去看别人的讨论。简而言之,这个阶段就是按照自己的计划打好...

石柱土家族自治县15729573000: 用ASP代码如何编写登录页面 -
诸便帮君: User_LoginCheck.asp代码: <% dim User,Pwd set User = request.Form("User_Name") set Pwd = request.Form("User_Pwd") if User = "" or Pwd = "" then Response.Write " 用户名或密码不能为空!请返回后重新输入" end if %> <...

石柱土家族自治县15729573000: 用ASP.NET设计一个用户登录页面用于接受用户输入的用户名和密码.如果输入有误,则还停留在此页,让用户继续输入,同时弹出对话框提示“用户名或密码错”.如果输入正确(用户名为student,密码为12
诸便帮君:/// <summary> /// 登录按钮,btlog /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btlog_Click(object sender, EventArgs e) { string name = txtname.Value; string pass = txtpass.Value;if (...

石柱土家族自治县15729573000: 怎样用c#asp.net做一个登陆界面 -
诸便帮君: if (z.Exists(TextBox1.Text.ToString(), TextBox2.Text.ToString())) //如果帐号和密码正确 { //登录成功并跳转到管理页面 Response.Redirect("Admin/newsadmin.aspx"); }////// 是否存在该记录 ///public bool Exists(string name, string passwd...

石柱土家族自治县15729573000: 我要用ASP.NET实现一个登陆界面
诸便帮君: 可以实现的.

石柱土家族自治县15729573000: ASP.NET用户登录程序设计 -
诸便帮君: 前台页面: <body><form id="form1" runat="server"><div>用户:<input id="Text1" name="name" title="登录" type="text" /><br />密码:<input id="Password1" name="pwd" type="password" /><br /><asp:Button ...

石柱土家族自治县15729573000: 你好,我初学ASP.NET,不知道怎么用ASP.NET建立一个登录界面,急求助 谢谢,要学习那些东西啊 -
诸便帮君: 一个用户名框,一个密码框,有时还必要放一个验证码框,一个登录按钮,用户登录后需要用到的在线常用的东西就用SESSION来创建.比如用户是不是VIP呀,用户是不是有违规处罚等,需要用到的东西在SESSION中来创建好,这样避免超频繁重复查询数据库.

石柱土家族自治县15729573000: 求一个用asp.net写的登录界面的代码 -
诸便帮君: 母版页页面代码<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/...

石柱土家族自治县15729573000: asp用户登陆界面代码 -
诸便帮君: login.asp: <br><form name="login" method="post" action="after_login.asp"> <br>用户名:<input name="user_name" size="12" maxlength="16">密 码:<input name="password" size="12" type="password" maxlength="...

石柱土家族自治县15729573000: asp.net中怎么用C#语言创建用户登录和注册页面 -
诸便帮君: 注册页面和登录页面是普通的页面开发.一般来说,如果密码需要加密存储,那么先创建一个注册页面.将输入的用户名和密码(加密过的)存储到数据库中的用户表中.然后建一个登录页面,设这个页面是当前启动页面,然后输入用户名和密码,确认正确后跳转另外的页面. 如果密码不需要加密存储,那么可以直接把用户名和密码填入数据库中.登陆页面直接读取,比较就行.基本的页面创建,请参考ASP.NET C#教程,很简单,无非就是lable,textbox,button.看了就会!祝你好运啊!

石柱土家族自治县15729573000: asp..net中涉及到每个页面都有登录框该怎么做? -
诸便帮君: 可以做个用户自定义控件,把登入框放在用户自定义控件页面,然后那个页面要用到登入框直接引用,

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网