问题标签 [asp.net-profiles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
171 浏览

sql - ASP.NET 4 配置文件问题

我希望有人可以帮助我解决这个可能很简单的问题。

我曾经使用 ASP,直到最近才需要迁移到 .NET,但现在我有了,我意识到我错过了一个巨大的发展,我现在几乎又要从头开始了,所以请多多包涵如果我说一些愚蠢的话。

我已经设法构建了一组简单的页面,新用户可以在其中注册基本的会员详细信息以访问某些页面。我现在想从他们那里收集更多信息。我已经构建了一个带有 web 表单的页面,该页面显示了供用户填写的标签和文本框列表,并且与我添加到 web.config 文件中适当位置的额外配置文件元素相关联。我正在通过 SQL Server 监视我的数据库,以查看当我在文本框中输入详细信息并点击保存按钮时正在收集哪些数据,这似乎正在工作。但是,即使 page_load 函数运行代码以在文本框中显示已收集的配置文件信息(如果它们已被填写),也不会出现任何内容。

我回到了 MSDN 页面上的 Postal_Code 示例,并且当我单击按钮时可以获得显示在标签中的值,但是如果我离开然后返回页面,则再次没有出现任何内容。

这是我的代码片段,但请询问您是否需要其他任何内容。我花了几个小时使用各种各样的关键字在网上搜索,试图找到应该很容易解决的问题,但似乎没有人遇到同样的问题。啊!

Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) DisplayCurrentUserInfo() End Sub

干杯,罗伯

0 投票
2 回答
533 浏览

asp.net-mvc-3 - 来自 ASP.NET 的 MVC3 成员资格配置文件转换

我正在将 Web 应用程序从 asp.net 转换为 MVC3,并试图弄清楚如何设置和访问在旧应用程序中配置的配置文件属性。

我可以从旧应用程序访问数据库,我可以使用 MVC3 创建新用户

这个新用户被放置在数据库“USER”表中。我还需要存储有关用户的其他信息,并且我必须仍然使用在旧应用程序中创建的旧数据库,因此当我们切换到新应用程序时,当前用户仍然可以登录并且除了一些布局改进之外不会注意到任何变化.

旧数据库中还有一个名为“PROFILE”的表,它存储了像这样的附加值

UserId , PropertyNames , PropertyValuesString , PropertyValuesBinary , LastUpdatedDate

DB7E1F8E-FB45-49E5-A2AF-C83A371CC22F,PartnerID:S:0:2:FirstName:S:2:4:LastName:S:6:12:Indexed:S:18:1:, 26MiloMinderbinder3, 0x, 2010-09 -29 21:23:33.737

这是使用 MVC3 中不可用的 MembershipWizard 创建的。我需要找到一种使用 MVC3 创建用户的方法,并且仍然将适当的值添加到该表中。

提前感谢您提供的任何帮助。

0 投票
1 回答
442 浏览

asp.net - 选择用于存储复杂动态用户配置文件/设置的模型

这是布局

  • 我正在开发一个带有 SQL Server 数据库的内部 ASP.NET Web 应用程序(在 VB.NET 中)。
  • 由于我的用户完全是内部用户,因此我使用“Windows”方法进行自动身份验证。
  • 我有四个用户角色,每个角色都有自己非常独特的动态设置集。
  • 奖励:每个用户可能有多个角色,因此有多个配置文件。

根据我的广泛研究,我确定了以下两种存储用户配置文件设置的方法(这两种方法都会提示问题“如何?”),但我不确定哪种方法最好(如果有的话):

  • 在数据库中存储配置文件和相关设置(使用什么结构?从初步映射中,我创建了至少四个表,这些表开始变得非常难以管理和维护)
  • 使用内置的 ASP.NET Membership & Profile 对象? (我似乎找不到一个很好的教程。这种方法还需要数据库支持吗?再次,使用什么表结构?) -我对这个可能的解决方案最感兴趣

例子:

我最复杂的用户组需要能够存储与用户关联的所有(用户选择的)产品的配置文件。假设我是一名产品经理,我希望我的帐户向我展示我选择的所有我负责的产品。显然,我角色的每个成员都有不同的产品和不同的数量等。也许用户页面设置(例如搜索、排序、订单默认值等)可以存储在通用表中,并参考辅助设置表对于可以通过可以充当某种“外键”的特殊记录链接到的奇怪的东西。

根据要求,我对餐桌计划的一个想法

那么问题就来了:

  1. 我什么时候应该使用行与列?
  2. 如果我为每个设置使用一列,我可以定义数据类型,但列数可能会失控。另一方面,如果我对每个设置使用一行,它会更有意义,但我会失去对设置的数据类型的控制。
  3. 我是否应该省略 UserSettings 表,而只为 Settings 表中的每个设置附加一个名称=值对记录,并使用 UserID 外键代替?
  4. 等等等等……

我的理想答案:

如您所见,我有很多问题,但似乎没有找到什么帮助。如果有人可以简单地为我分解它,我会喜欢它。请告诉我您的专业建议和一些关于如何实现它的超级简单技巧(即使用哪些 ASP.NET对象,以及所述对象如何提供管理我的复杂配置文件的机制)

0 投票
1 回答
106 浏览

.net - 将配置文件数据从匿名用户传递给登录用户

在用户创建会员资格(创建帐户)后,登录后但在下一个 httprequest 之前,我正在尝试为用户配置文件分配一些值

虽然,我尝试在分配配置文件值之前登录/验证用户,但直到下一个 httprequest 用户才会被验证。

这就是我的代码的样子:

我正在考虑启用匿名用户,分配配置文件值,然后在下一个 httprequest 之后(当用户通过身份验证时)将此数据传递给已通过身份验证的用户。

有没有办法做到这一点?如果是这样,是否有任何教程可以做到这一点?如果没有,我应该如何解决这个问题?

0 投票
1 回答
83 浏览

.net - 在 ASP.NET 中使用配置文件

我不熟悉在 vb.net 中使用配置文件并试图找出我做错了什么。在 webconfig 我有以下代码:

在我的 vb 代码中,我尝试使用以下代码添加到配置文件中:

但我不断收到错误消息:

FirstName 不是个人资料的成员。

有什么我做错了吗?我试图通过阅读这本书来学习这一点,但似乎缺少一步。任何帮助将不胜感激。

0 投票
3 回答
7618 浏览

sql - SQL aspnet_profile

知道如何使用 SQL 从基于 UserID 的 aspnet_profile 表中获取用户 FirstName 和 LastName,因为我想在 Telerik Reporting 中将其用作用户参数。

示例行(FirstName 是 George,LastName 是 Test):

0 投票
3 回答
65 浏览

asp.net - 在 webapp 中管理不同角色的推荐方法是什么?

我的应用程序可以处理医生和患者。到目前为止,每个人都可以登录并在网站上执行不同的任务。

我们希望避免强迫既是医生又是患者的人创建新的用户登录名和密码。

因此,同时也是患者的 Medic 应保留其相同的登录名和密码,但我们认为,一旦具有此双重权限的人登录,他们应该选择他想要登录的角色(并可能存储在会话变量中)作为。

这是推荐的还是您可以为我提供替代方案吗?

请帮忙。提前致谢

0 投票
1 回答
649 浏览

asp.net-mvc - ASP.NET 成员资格 (MVC) 中的强类型配置文件值

几年来,我一直在使用 ASP.NET MVC 和基于成员的登录,一切正常(现在是 MVC3,但自第一个版本 MVC1 以来成员身份没有改变)。现在我需要在配置文件中添加一个值(只有一个值,很少使用 - 所以它不保证自定义会员提供程序或自定义表)

我搞定了profile.SetPropertyValue("myprop"),但我真的很想开始profile.myprop工作。是否可以?

我看到一些建议有一个自定义类MyProfile : ProfileBase并将 myprop 作为该类的属性。出于某种原因,转换ProfileBase.Create(currentUser.UserName)为 MyProfile 会给我一个错误(非法转换)。

是否有一个带有 Profile 的 ASP MVC 应用程序的示例,类似于 ScottGu 的这篇旧帖子

0 投票
2 回答
691 浏览

asp.net - asp.net 按配置文件属性列出的用户列表

当新用户添加到我们的系统时,我创建了一些配置文件属性。

一个属性称为“客户端”,并将此用户链接到特定客户端并存储客户端 ID。

我正在尝试创建一个页面,显示系统上每个客户端的用户列表,例如:

有没有办法获取与特定配置文件属性匹配的用户列表?

谢谢你的帮助。J。

0 投票
1 回答
840 浏览

c# - WAP 中的 ProfileCommon 在运行时工作但不在编译时工作

我有一个 Web 应用程序项目并在 web.config 中实现了配置文件属性。当我发现我无法访问该ProfileCommon对象时,我用谷歌搜索并找到了一些解决方法:

等等。但是没有人说我ProfileCommon在运行时有一个对象。这是我的例子:

此行编译良好且工作正常,但我有硬编码的属性名称:

但是这一行没有编译并给出错误:找不到类型或命名空间名称“ProfileCommon”(您是否缺少 using 指令或程序集引用?)):

但是在运行时,我尝试在 Visual Studio Watch 窗口中执行该行并且它起作用了!它事件显示了没有演员表的ProfileBase.Create(userCurrent.UserName)as类型。ProfileCommonIntellisense 不起作用,但可以检查对象,我看到它定义了两个配置文件属性。

如果这是除自定义类之外的唯一方法,我不介意使用硬编码的配置文件属性名称ProfileCommon,但我想解释一下为什么ProfileCommon该类在运行时可用而不是编译时可用?