如何获取当前用户名 - 在ASP.NET中使用我的代码
问题描述:
如何获取当前在桌面上进行更改的用户名?一个按钮?如何获取当前用户名 - 在ASP.NET中使用我的代码
private string GetCurrentUserName()
{
return Utilities.CurrentUsername();
}
公用设施:
public static string CurrentUsername()
{
string[] data = HttpContext.Current.User.Identity.Name.ToString().Split(new char[] { '\\' });
string retVal = data[1];
return retVal;
}
答
如果你指的是在一个数据库表的更改,则需要跟踪谁最后更新于表本身每条记录的用户。为了达到他的目的,我通常在每个表格中使用update_user和update_dt列。我确保每次更新,插入和删除更新此列的用户和更新日期/时间。您还可以有一对create_user和create_dt列来维护行的创建。
我认为你需要澄清你的问题是什么意思。获取按钮的最后一次更新用户没有任何意义,除非每次在某处单击按钮时进行存储。
+0
科迪我已经有一个触发器,我只需要提取谁是用户? – Yves 2009-08-06 17:09:26
这甚至意味着什么?您需要澄清更多 – 2009-08-06 17:05:49
FWIW,您可以使用'.Split('\\');'('Split'采用'params char []') – 2009-08-06 17:07:42
我有一个代码: public static string CurrentUsername() string [] data = HttpContext.Current.User.Identity.Name.ToString()。Split(new char [] {'\\'}); string retVal = data [1]; return retVal; } 我如何在.net上使用这个名称来获取当前用户名,以便在表上进行更改的人员?我应该从.net使用什么工具? – Yves 2009-08-06 17:07:43