我有一个3层ASP.NET 2.0应用程序。我想使用随登录控件添加的凭证来使用成员类的Membership.ValidateUser方法。看起来很愚蠢,我无法弄清楚如何让ValidateUser控件调用除web.config中指定的db之外的任何东西。我需要的是调用中间层,它将对数据库进行身份验证。我不能让表示层直接对db进行身份验证。
答案 0 :(得分:1)
您只需要创建一个custom membership provider,继承自MembershipProvider然后在web.config中连接它。提供者可以进入您的App_Code文件夹,然后调用您的中间层
<membership defaultProvider="CustomProvider">
<providers>
<add
name="CustomProvider"
type="YourNameSpace.YourCustomProvider"
connectionStringName="ConnectionString" />
</providers>
</membership>