1

私は YAF ( Yetanotherforum ) を使用しています。これはasp.net 4.0 / C#にあります。 Visual Studio 2010 と MS SQL Server Management Studio を使用しています。私の目標は、登録フォームの「電子メール」フィールドの下に「会社名」フィールドを配置することです。現在、「会社名」フィールドはありません。

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>

したがって、上記をコピーして貼り付け、すべての用語を「電子メール」から「会社」に切り替えるだけで、会社名フィールドが登録ページに表示されると思います.

それが本当なら、データベースの扱い方を教えてくれる人はいますか? それとも設定方法を見ないと無理ですか?私はデータベースにとても慣れていないので、確かなアドバイスがなければ何かをするのは気が進まないでしょう - 私はすでにそれをバックアップしましたが。

ありがとう!

4

1 に答える 1

1

実際にはユーザー プロファイルを作成する必要があります。他の方法では、すぐに使用できるメンバーシップ DB スキーマをハックする必要があります。プロファイルは ASP.NET Web サイト テンプレートでのみサポートされているため、Web アプリケーション プロジェクト テンプレートを使用している場合は、カスタム プロファイルを使用する必要があります。詳細はこちら:

ASP.NET: Web サイトと Web アプリケーション プロジェクトの比較

Web アプリケーション プロジェクト用の Web プロファイル ビルダー

ログイン、ロール、およびプロファイル システムを追加する方法

于 2012-03-28T16:22:46.987 に答える