我已經做了這個!我首先創建我的aspnet用戶。這是我正在做的。
1)我已將此添加到我的web.config:
<system.web>
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
applicationName="[ApplicationName]" />
</providers>
</membership>
<machineKey validationKey="[]" decryptionKey="[]" decryption="3DES" validation="SHA1" />
<connectionStrings>
<add name="ApplicationServices" connectionString="Data Source=(local);Initial Catalog=[DataBaseName];User ID=[UserName];Password=Password" providerName="System.Data.SqlClient" />
</connectionStrings>
</system.web>
2)然後,我用它來創建我的用戶表
var user = Membership.CreateUser(request.UserName, request.Password, request.Email);
3)最後,我搶我的ASPNET用戶ID我剛剛創建,在我的自定義用戶
user.ProviderUserKey.ToString();
涉及它你可以創建一些邏輯刪除ASPNET用戶如果INSERT INTO用戶GroupDetails失敗。
你是怎麼傳遞值來執行你的「自定義代碼」的?我正在採用這種方法,並有此查詢。 – Yasser