2011-01-10 2 views
2

Ich habe eine Website mit verschiedenen Formen, die ähnlichen Teile enthalten sind: Titel, Name, Firma, Beruf, etc ...mehr ähnlichen Formen - Best Practices

Was ist die beste Praxis dieses für die Erstellung? Ich denke, das Festcodieren dieser in jeder Form wäre eine schlechte Idee ... Ich dachte über das Speichern der Elemente in einer externen Datei oder vielleicht mit einer .resx-Datei ...

irgendwelche Ideen?

+0

Ich liebe DRY Prinzip http://en.wikipedia.org/wiki/Don%27t_repeat_yourself –

Antwort

1

Haben Sie versucht, eine UserControl .ascx-Datei als Vorlage für diese Felder zu verwenden? Sie können diese Benutzersteuerelemente in allen gewünschten Formularen wiederverwenden, und Sie haben bei Bedarf einen einzigen Platz zum Ändern.

+0

Ich versuchte dies und das Problem ist, dass Sie die Steuerelemente aus dem Code hinter der Datei, die sie enthält, nicht verweisen können .. Irgendwelche anderen Ideen? – user441365

+0

@ user441365: Es gibt zwei Möglichkeiten, Referenzen auf die internen Controller zu erstellen. Zuerst können Sie user_control_name.FindControl ("textBoxId") verwenden. Die zweite Möglichkeit besteht darin, Ihrem UserControl Eigenschaften wie folgt hinzuzufügen: public TextBox EmailText {get {return EmailTextBox; }}. Auf diese Weise können Sie beispielsweise über user_control_name.EmailText.Text zugreifen. –

0

Eine Sprachtabelle in der DB könnte funktionieren.