Asp.net 在我的论坛中向注册表单添加字段--如何更改数据库?
我正在使用YAF(Yetanotherforum),它位于asp.net 4.0/C#我正在使用Visual Studio 2010和MS SQL Server Management Studio。我的目标是在注册表中的“电子邮件”字段下方添加一个“公司名称”;目前,不存在“公司名称”字段 我想我可以转到register.ascx页面,创建一个额外的字段。您可能只需将“email”字段从tr复制到/tr并粘贴即可。例如,在regizer.ascx页面上,电子邮件字段如下所示: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页面上,电子邮件字段如下所示:
<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。我想我知道我现在必须做什么,尽管这不是一项容易的任务。但是你说的有道理,我不想修改整个源代码。再次感谢您抽出时间回复!很高兴提供帮助-这是很难弄清楚我是什么时候第一次做的,因为项目类型之间的差异在文档中没有明确的标题。。。