質問
私はのMembershipProviderから継承したカスタムメンバシッププロバイダを実装しています。私はASPNET会員スキーマと異なっている私自身のデータベーススキーマを持っています。
私はパスワードフィールドのいずれかの使用を持っていないと私は組み込みCreateUserWizardコントロールを無効にすることができますどのように不思議でしたか?
私は私のカスタムメンバシッププロバイダで配線されている自分のCreateUserWizrdコントロールを構築する方法上の任意の例を見つけることができませんでした。私が見つけた例はコントロールでテンプレートを使用して、既存のCreateUserWizardをカスタマイズすることであった。
おかげ
解決
あなたはいくつかの選択肢を持っています。一つは、提案されたとして、単にテンプレートを変更です。もう一つは、(より良い、より多くの仕事が)、それを拡張し、パスワードへの参照を削除するために、関連するビットをオーバーライドし、それがどのように動作するか確認するために、リフレクタでコントロールを開くポップするだろう。
第三(と私が推薦する)は、ちょうどあなた自身をロールバックすることです。 Membership
、Roles
、およびProfile
クラスはで動作するように、すべての非常に簡単であり、CreateUserWizard
はかなり重いです。それは私が必要とする正確に何でない限り、デフォルトのプロバイダを使用する場合でも、私は通常、一緒にとにかくそれをしないユーザーコントロールを投げます。
所属していません StackOverflow