2009-08-06 5 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

이것은 무엇을 의미합니까? 당신은 –

+0

FWIW를 명확히 할 필요가 있습니다. 그냥'.Split ('\\');'('Split'은'params char []'를 사용합니다) –

+0

코드가 있습니다 : public static string CurrentUsername() { string [] data = HttpContext.Current.User.Identity.Name.ToString(). Split (새 char [] { '\\'}); 문자열 retVal = 데이터 [1]; return retVal; } .net에서 어떻게 사용하여 테이블을 변경하면 현재 사용자 이름을 얻을 수 있습니까? .net에서 사용해야하는 도구는 무엇입니까? – Yves

답변

1

는 데이터베이스 테이블에 변경을 참조하는 경우, 당신은 마지막 테이블 자체의 각 레코드를 갱신 사용자를 추적해야합니다. 나는 일반적으로 자신의 목적을 위해 모든 테이블에서 update_user 및 update_dt 열을 사용합니다. 모든 업데이트, 삽입 및 삭제가이 열을 사용자 및 날짜/시간으로 업데이트하는지 확인합니다. 행 작성을 유지 보수하기 위해 create_user 및 create_dt C 럼 쌍을 가질 수도 있습니다.

나는 당신이 당신의 질문에 무슨 뜻인지 분명히 할 필요가 있다고 생각합니다. 버튼을 마지막으로 업데이트 한 사용자를 얻는 것은 아무런 의미가 없습니다. 버튼을 클릭 할 때마다 저장하지 않으면됩니다.

+0

Cody 나는 이미 방아쇠를 당겼으니, 누가 그 사용자인지 누가 알아 내야합니까? – Yves

관련 문제