1

我正在使用 YAF ( Yetanotherforum ),它位于asp.net 4.0 / C#中。 我正在使用 Visual Studio 2010 和 MS SQL Server Management Studio。我的目标是在注册表中的“电子邮件”字段下方放置一个“公司名称”字段;目前,不存在“公司名称”字段。

我想我可以去 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>

所以我可以复制并粘贴上面的内容,然后将所有措辞从“电子邮件”切换到“公司”,我想这会使公司名称字段显示在注册页面上。

假设这是真的,有人可以指导我如何处理数据库吗?或者不看它是如何设置的就不可能?我对数据库还很陌生,如果没有一些可靠的建议,我做任何事情都会感到不舒服——尽管我已经支持了它。

谢谢!

4

1 回答 1

1

您确实需要创建用户配置文件 - 任何其他方法都涉及对开箱即用的会员数据库模式的破解。配置文件仅支持 ASP.NET 网站模板,因此如果您使用 Web 应用程序项目模板,则需要使用自定义配置文件。更多信息在这里:

ASP.NET:网站与 Web 应用程序项目

Web 应用程序项目的 Web 配置文件生成器

如何添加登录、角色和个人资料系统

于 2012-03-28T16:22:46.987 回答