Ich benutze YAF (Yetanotherforum), und es ist in asp.net 4.0/C#. Ich verwende Visual Studio 2010 und MS SQL Server Management Studio. Mein Ziel ist es, ein "Firmenname" Feld unter dem "email" Feld im Registrierungsformular zu setzen; Derzeit existiert kein Feld "Firmenname".Hinzufügen eines Feldes zu einem Registrierungsformular in meinem Forum - Wie ändert man die Datenbank?
Ich denke, ich könnte einfach auf die Seite register.ascx gehen und ein zusätzliches Feld erstellen. Sie könnten wahrscheinlich einfach das Feld "E-Mail" von tr nach/tr kopieren und es einfach einfügen. Zum Beispiel auf der regiser.ascx Seite, sieht die E-Mail-Feld wie folgt aus:
<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>
So konnte ich kopieren und nur die oben, und schalten Sie alle von der verbage von „E-Mail“ auf „Unternehmen“ und das würde das Firmennamenfeld auf der Registerseite erscheinen lassen, würde ich denken.
Angenommen, das stimmt, könnte mir jemand sagen, wie ich mit der Datenbank umgehen soll? Oder ist unmöglich, ohne zu sehen, wie es aufgebaut ist? Ich bin gerade so neu in Datenbanken, dass ich mich nicht wohl fühlen würde ohne irgendeinen soliden Ratschlag - obwohl ich es bereits unterstützt habe.
Danke!
Vielen Dank für die Informationen, Irish. Ich denke, ich weiß, was ich jetzt tun muss, obwohl es keine leichte Aufgabe ist. Aber was du gesagt hast, macht Sinn, und ich möchte nicht mit dem ganzen Quellcode basteln müssen. Nochmals vielen Dank, dass Sie sich die Zeit genommen haben, zu antworten! –
Ich bin froh zu helfen - das war schwierig herauszufinden, als ich es zuerst gemacht habe, weil der Unterschied zwischen den Projekttypen in der Dokumentation nicht gerade Überschrift ist ... – IrishChieftain