2009-08-06 61 views
-4

如何获取当前在桌面上进行更改的用户名?一个按钮?如何获取当前用户名 - 在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; 

    } 
+9

这甚至意味着什么?您需要澄清更多 – 2009-08-06 17:05:49

+0

FWIW,您可以使用'.Split('\\');'('Split'采用'params char []') – 2009-08-06 17:07:42

+0

我有一个代码: 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

回答

1

如果你指的是在一个数据库表的更改,则需要跟踪谁最后更新于表本身每条记录的用户。为了达到他的目的,我通常在每个表格中使用update_user和update_dt列。我确保每次更新,插入和删除更新此列的用户和更新日期/时间。您还可以有一对create_user和create_dt列来维护行的创建。

我认为你需要澄清你的问题是什么意思。获取按钮的最后一次更新用户没有任何意义,除非每次在某处单击按钮时进行存储。

+0

科迪我已经有一个触发器,我只需要提取谁是用户? – Yves 2009-08-06 17:09:26