Добавление поля в регистрационную форму на моем форуме - как изменить базу данных? - PullRequest
1 голос
/ 28 марта 2012

Я использую YAF ( Yetanotherforum ), и он находится в asp.net 4.0 / C # . Я использую Visual Studio 2010 и MS SQL Server Management Studio . Моя цель - поместить поле " название компании " под полем " email " в форме регистрации; в настоящее время поле «название компании» не существует.

Думаю, я мог бы просто зайти на страницу register.ascx и создать дополнительное поле. Возможно, вы могли бы просто скопировать поле «email» из 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>

Так что я мог бы просто скопировать и вставить вышеупомянутое, и переключить всю гадость с «email» на «company», и это, я думаю, привело бы к появлению поля названия компании на странице регистрации.

Предполагая, что это правда, кто-нибудь может подсказать мне, как обращаться с базой данных? Или невозможно, не видя, как это настроено? Я настолько новичок в базах данных, что не чувствую себя комфортно, если сделаю что-нибудь без какого-либо твердого совета - хотя я уже подкрепил это.

Спасибо!

1 Ответ

1 голос
/ 28 марта 2012

Вам действительно нужно создать профиль пользователя - любой другой подход подразумевает взлом схемы БД, готовой к членству.Профили поддерживаются только для шаблона веб-сайта ASP.NET, поэтому, если вы используете шаблон проекта веб-приложения, вам необходимо использовать собственный профиль.Дополнительная информация здесь:

ASP.NET: веб-сайт и проект веб-приложения

Конструктор веб-профилей для проектов веб-приложений

Как добавить систему входа в систему, роли и профиль

...