表单身份验证用户名和电子邮件地址搜索

时间:2012-02-06 14:41:18

标签: formsauthentication

我正在使用表单身份验证,并提供了几个搜索框,以允许按用户名和电子邮件地址进行搜索。

所以,我可以按名称搜索

Membership.FindUsersByName(username, page-1, PageSize, out total);

我可以通过电子邮件地址

进行搜索
Membership.FindUsersByEmail(email, page-1, PageSize, out total);

问题是,在用户同时搜索用户名和电子邮件地址的情况下,我将带回具有特定电子邮件地址的所有用户,然后在其中进行搜索以获取所有匹配的用户指定的用户名。我将无法拨打第一个电话。如果第一次通话中有大量用户带回来,那么这可能会对性能产生影响。

有没有解决方案?

谢谢,

萨钦

0 个答案:

没有答案