我曾想在login控件的loginedin事件来获取登录后的用户名,但我一点登录后,就直接转向了default.aspx或login控件指定的其他页面,根本不执行loginedin事件。
谢谢!
谢谢!
解决方案 »
- 在线急等。NET问题
- asd.net中的datalist如何将自己想的字段放在datalist中
- Session问题,懂原理的帮忙看看啊
- 高分求救,Request.UrlReferrer获取中文URL乱码问题
- 弹出提示框的新问题~
- datagrid绑定的问题!急.....
- 产品展示系统的界面 简单问题
- 页面的左边有几个栏目,点击后右边出现相应的信息。如何让选中哪个时,左边的这个栏目颜色变一下
- 在线急等,在asp.net中怎样动态创建表.
- 急!!!!!在DropDownList中怎么显示一个数据表中的一个字段的内容?
- 紧急求助:如何在aspx页面中插入代码?
- WebService调用Jmail出错
第二个问题:获取登录的用户名用HttpContext.Current.User.Identity.Name来获取
用me.login1.username 就可以获取用户输入的用户名,很简单啊!
用me.login1.password 同样可获得输入的密码原文.另外,楼主说的那种情况我可从来没有遇到过.logedin可是在完成登录后必须执行的事件啊.如果在这里写不行,你还可写到loggingin里面,这个事件发生在登录成功之前,是必然要执行的.对了,你是不是修改了"确定"按钮的代码才出现直接跳转的情况?这样做是没有登录成功的.登录成功后跳转到哪个页面,应该写在login控件的DestinationPageUrl 属性里.另外,从另外的页面中途跳到登录框,登录后返回,可以写成: Response.Redirect("Login.aspx?ReturnUrl=" & Request.Url.ToString),或者直接用登录控件中的loginstatus,非常方便的.