English 中文(简体)
如何确定是否曾经设置了概况数据成员?
原标题:How to determine if a profile data member has ever been set?

我以前曾问过这个问题,但我不敢再问,因为我没有获得令人满意的答复。

我的概况变量是这样,当我装载时,它就被分配到违约值。 我需要检查一下它是否被分配。 典型的情况是,我只使用一种不实的比较,但这种比较却赢得一些工作。

据建议,我使用FindProfilesByUserName,似乎落后。 不管这一方法如何赢得工作,因为如果用户掌握了任何情况,而不是特定成员的数据,那么这种方法只能告诉我。 (这似乎落后,因为简介的总体目的是便于查阅目前的用户概况数据。 除非我没有东西,否则这似乎是一种坏的设计。

我可以看到的最后一种选择是,向每个物体分配借方,看它们是否被 d或 set。 除非需要,否则我不想这样做。

The FindProfiles 缩略语

ProfileInfoCollection profileInfo = ProfileManager.FindProfilesByUserName(ProfileAuthenticationOption.All, Membership.GetUser().UserName);
        if (profileInfo.Count > 0)
        {
            if (profileInfo[Membership.GetUser().UserName] != null)

我的最后一个想法是储存收藏品,因为我认为我已经认为这些收藏品是无效的。 在我的案件中,我确实不需要收集资料,但这可能是最容易的解决办法。 期待着提出建议。 我认为,在这个问题上,我必须找不到一些显而易见的事情。

明确

work(见http://context.profile.mydata != 无)

问题回答

奥凯,我感到惊讶的是,没有人经历过这一问题:我想我是空谈。 我会给这个集团增加一个集团和一个 flag旗。 如果任何人能够提供另一种解决办法,我将为答案提供信用。 或该物体的 flag。

只是设定了代表<代码>null的违约值。 例如,对于一个现场,将违约情况定为-1。

我认为,你所描述的要求是一对一,无论如何都很容易采用上述战略。

你声称,这是对简介模式的监督或缺点,这是过早的,即认为。

Good luck.





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!