Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在我的论坛中向注册表单添加字段--如何更改数据库?_Asp.net_Database_Visual Studio 2010_Yetanotherforum_Yaf - Fatal编程技术网

Asp.net 在我的论坛中向注册表单添加字段--如何更改数据库?

Asp.net 在我的论坛中向注册表单添加字段--如何更改数据库?,asp.net,database,visual-studio-2010,yetanotherforum,yaf,Asp.net,Database,Visual Studio 2010,Yetanotherforum,Yaf,我正在使用YAF(Yetanotherforum),它位于asp.net 4.0/C#我正在使用Visual Studio 2010和MS SQL Server Management Studio。我的目标是在注册表中的“电子邮件”字段下方添加一个“公司名称”;目前,不存在“公司名称”字段 我想我可以转到register.ascx页面,创建一个额外的字段。您可能只需将“email”字段从tr复制到/tr并粘贴即可。例如,在regizer.ascx页面上,电子邮件字段如下所示:

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

我想我可以转到register.ascx页面,创建一个额外的字段。您可能只需将“email”字段从tr复制到/tr并粘贴即可。例如,在regizer.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”,我想这会让company name字段出现在注册页面上

假设这是真的,有人能告诉我如何处理数据库吗?或者不看它是如何设置的是不可能的?我对数据库是如此陌生,以至于如果没有一些可靠的建议,我会觉得做任何事情都不舒服——尽管我已经备份了它


谢谢

您确实需要创建一个用户配置文件——任何其他方法都涉及到对开箱即用的成员数据库模式的攻击。ASP.NET网站模板仅支持配置文件,因此如果使用Web应用程序项目模板,则需要使用自定义配置文件。更多信息请点击此处:


您确实需要创建一个用户配置文件-任何其他方法都需要对现成的成员数据库模式进行修改。ASP.NET网站模板仅支持配置文件,因此如果使用Web应用程序项目模板,则需要使用自定义配置文件。更多信息请点击此处:


爱尔兰人,非常感谢您提供的信息。我想我知道我现在必须做什么,尽管这不是一项容易的任务。但是你说的有道理,我不想修改整个源代码。再次感谢您抽出时间回复!很高兴为您提供帮助-这是我第一次这么做时很难弄清楚的,因为项目类型之间的差异在文档中没有明确的标题…非常感谢您提供的信息,Irish。我想我知道我现在必须做什么,尽管这不是一项容易的任务。但是你说的有道理,我不想修改整个源代码。再次感谢您抽出时间回复!很高兴提供帮助-这是很难弄清楚我是什么时候第一次做的,因为项目类型之间的差异在文档中没有明确的标题。。。