C# 如何在ASP.NET中使用下面的代码获取当前用户名

C# 如何在ASP.NET中使用下面的代码获取当前用户名,c#,asp.net,C#,Asp.net,如何获取对表进行更改的人的当前用户名?按钮 private string GetCurrentUserName() { return Utilities.CurrentUsername(); } 公用设施: public static string CurrentUsername() { string[] data = HttpContext.Current.User.Identity.Name.ToString().Split

如何获取对表进行更改的人的当前用户名?按钮

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列来维护行的创建


然而,我认为你需要澄清你在问题中的意思。获取按钮的上次更新用户没有任何意义,除非每次单击按钮时都将其存储在某个位置。

这到底意味着什么?您需要澄清更多信息,您可以使用
.Split('\\')
Split
接受一个
params char[]
)我有一个代码:公共静态字符串CurrentUsername(){string[]data=HttpContext.Current.User.Identity.Name.ToString().Split(新字符[]{'\'});字符串retVal=data[1];return retVal;}我如何在.net上使用它为在表上进行更改的人获取当前用户名?我应该从.net使用什么工具?如何从代码中获取当前日期和时间?DateTime currentDateAndTime=SomeMagicalMethod,该方法不包含文本列表();科迪,我已经有了一个触发器,我只需要找出谁是用户?