我正在构建一个小型的web应用程序,我需要创建一个登录页面。我有我自己的MS-SQL服务器数据库,其中包含一个表Users,登录名将从表中检索信息以验证用户。 现在,当用户登录时,我希望能够看到旁边的用户名和注销链接。但是,我不知道如何实现它。我读了关于登录名控制,但它似乎只适用于会员提供商。 有什么办法,我可以做到这一点感谢~~显示用户名登录注销ASP
0
A
回答
0
您需要添加一个Login控件,如图:
<asp:Login ID="LoginCtrl" runat="server" DestinationPageUrl="Defaul.aspx"></asp:Login>
在代码隐藏
Private Sub Log_Authenticate(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.AuthenticateEventArgs) Handles LoginCtrl.Authenticate
If LoginCtrl.UserName = "Username" AndAlso LoginCtrl.Password = "Password" Then
e.Authenticated = True
End If
void MyLogin_Authenticate(object sender, AuthenticateEventArgs e)
{
if(UserName == "Username" && Password == "Password")
e.Authenticated = true;
}
0
从你写什么,我假设成功登录后,您必须设置一些会话变量来保存您的登录详细信息,而且您没有使用.net会员提供程序提供的实用程序的任何buitin功能。在这种情况下,当登录详细信息成功时,请设置保存用户唯一标识号的会话变量。
实施例:
当登录成功则可以设置一个会话变量[“UID”],将用户ID。在您的页面加载事件中检查此变量以查看用户是否已通过身份验证。 如果用户已经通过身份验证,那么如果用户标识会话变量为空或0重定向到登录页面,您是否还有其他东西?
现在为了显示登录/注销名称,您可以创建一个2行表的用户控件。每行中的 在首行中添加一个面板panel1,并在botton行中添加面板2。将它们的可见性设置为隐藏
现在在顶行面板的panel1中拖动一个链接按钮,其中包含文本作为登录名。点击事件将用户重定向到登录页面。 在面板2中拖动标签说label1和带有文本注销的链接按钮。 关于注销点击事件销毁会话并重定向到登录页面。
现在在usercontrol加载事件中检查uid会话变量如果uid是有效的,则将label1文本设置为username。使panel2可见并且在无效的uid变量的情况下做相反的处理。 在你想要的任何位置使用此控件来显示登录/注销详细信息。 希望这是足够的开始.....
相关问题
- 1. 成功登录后显示注销按钮以及用户名
- 2. SharePoint 2010显示用户名并注销
- 3. 如果用户登录Drupal,如何显示注销按钮?
- 4. 显示不同的信息登录和注销用户
- 5. 用户注销后,会话超时再次登录asp
- 6. Dart登录/注销示例
- 7. asp:登录不再显示用户名,因为它输入
- 8. ASP网页注销用户
- 9. Rails:注销事件登录用户
- 10. 单元测试用户登录/注销
- 11. 在登录后显示用户名称
- 12. fbml显示登录的用户名
- 13. 登录后UIWebView不显示用户名
- 14. Silverstripe登录/注销
- 15. facebook登录/注销
- 16. Django登录/注销
- 17. 使用AJAX登录/注销
- 18. 使用UITabBarController登录/注销?
- 19. Django登录,注销网址和当前用户名
- 20. Asp.net登录状态不说用户登录后注销
- 21. 获取Windows登录用户名ASP .net
- 22. ASP MVC 3基本注册/登录/注销在不同的表
- 23. Google帐户登录和注销
- 24. 流星:登录用户名不符合社会登录显示
- 25. 需要显示登录用户成功登录后的名称
- 26. 春季安全登录/注销登录
- 27. 用户登录会话超时注销OOP登录/注册系统
- 28. ASP和Windows用户登录
- 29. ASP ServerVariables登录用户
- 30. Liferay:如何防止登录页面(登录和注销)在菜单中显示?
感谢指出我在正确的方向。但是我为登录控件创建了一个布局模板,并且还创建了一个登录按钮。我如何处理登录点击事件,使用身份验证功能? – coffeeak 2013-02-20 07:05:35
我们欢迎:)如果你展示你的代码,我可以进一步帮助你 – coder 2013-02-20 07:15:26
没关系,我在MSDN上找到它:P – coffeeak 2013-02-20 07:25:32