我使用的是YAF (Yetanotherforum),,它在asp.net 4.0 / C#中。我正在使用Visual 2010和。我的目标是将“公司名称”字段放在注册表格中的“电子邮件”字段下;目前,没有“公司名称”字段存在。
我想我可以转到register.ascx页面并创建一个额外的字段。您可能只需将“电子邮件”字段从tr复制到/tr并粘贴即可。例如,在regiser.ascx页面上,电子邮件字段如下所示:
<tr>
<td align="right" class="postheader">
<asp:Label ID="EmailLabel" runat="server" AssociatedControlID="Email">
<YAF:LocalizedLabel ID="LocalizedLabel6" runat="server" LocalizedTag="EMAIL" />
:</asp:Label></td>
<td class="post">
<asp:TextBox ID="Email" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="EmailRequired" runat="server" ControlToValidate="Email"
ErrorMessage="E-mail is required." ToolTip="E-mail is required." ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>所以我只需复制并粘贴上面的内容,并将所有的版本从“电子邮件”切换到“公司”,我想这将使公司名称字段出现在注册页面上。
假设这是真的,有人能指导我如何处理数据库吗?或者是不可能不看到它是如何设置的?我对数据库太陌生了,如果没有一些可靠的建议,我会觉得做任何事情都不舒服--尽管我已经支持了它。
谢谢!
发布于 2012-03-28 16:22:46
您确实需要创建一个用户配置文件--任何其他方法都涉及到对开箱即用的成员资格DB模式的黑客攻击。配置文件只支持ASP.NET网站模板,因此如果使用模板,则需要使用自定义配置文件。更多信息在这里:
ASP.NET:网站与网络应用项目
Web应用程序项目的Web配置文件生成器
如何添加登录、角色和配置文件系统
https://stackoverflow.com/questions/9911421
复制相似问题