2011-02-07 4 views
0

저는 시스템 관리자이고 사용자를 생성 할 수 있어야합니다. 나는 사용자를 생성하고 프로필을 초기화하고 싶다. 어떻게해야합니까? 이를 달성하기 위해 ProfileProvider 클래스에 어떤 메소드도 표시되지 않습니다.ASP.NET 프로필 만들기

답변

0

좋아가 나타납니다

How profiles work

다른 사용자에게 프로필 사용을 편집합니다. 그 후 프로필을 만들려면 ProfileBase에서 Create 정적 메서드를 호출하고 파생 클래스에 캐스트해야합니다.

프로필이 변경된 후에는 파생 된 프로필 클래스 인스턴스 Save() 메서드를 호출해야합니다.

+0

그럴 수 있습니다. 내 대답에 대한 대안을 추가했습니다. –

+0

ProfileBase.Create없이 수행하는 방법? (말하자면, 기본값이 아닌 두 번째 프로필 공급자를 사용하고 web.config에서이 프로필을 가리킬 수 없습니다) – EvgeniyK

1

사용자를 만들려면 Membership.CreateUser()를 사용하십시오.

코드에서 프로필 속성을 설정하려면 프로필. [propertyName] = [value]을 사용하십시오. 나는 ProfileBase 클래스에서 파생 된 클래스를 만들고 필요한 속성을 추가 할 필요가 같은

var profile = DefaultProfile.Create("UserName"); 
profile.[propertyName] = [value]; 
profile.Save(); 
+0

프로필이 현재 로그인 한 사용자에게 어떻게 작동하는지 알고 있습니다. 나는 광산이 아닌 다른 사용자를위한 속성을 설정하는 방법을 알고 싶다. –

관련 문제