ADO.Net用户身份验证后运行一次过程的最佳方法

时间:2014-05-01 13:18:12

标签: c# asp.net sql-server stored-procedures

当用户登录我的asp.net网站时,我有一个必须运行一次的程序。 我能找到的最接近的事件是登录控件上的LoggedIn事件,但我不能使用它,因为它无法找到当前登录用户的UserId。

那么,在用户通过身份验证后运行一次过程的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

也许在登录后尝试页面刷新然后在页面加载时运行一个函数,寻找“if userid = not null run stored procedure”。

答案 1 :(得分:0)

您可以自己在onLoggedIn

中获取用户
MembershipUser user = Membership.GetUser(LoginControlName.UserName);
// then do stuff with the user.