06/11/04 09:21:53
英語版と日本語版のページを作らないと行けません。
デザインが微妙に違うため両者の*.aspxは別々に作ることになります。
ただ入力項目は同じなのでフォーム送信したときの処理は同じです。
どうやって処理をまとめるのが良いかで悩んでます。
今、自分が考えているのは、
- Pageクラスを継承してCommonPageクラスを作る
- CommonPageを継承して、日本語版aspxと対になるJpPageクラスを作る
- CommonPageを継承して、英語版aspxと対になるEnPageクラスを作る
- CommonPageの送信ボタンクリックイベントで、FindControl("コントロール名");を使ってコントロールの値を取って、検証、DBに保存
という感じなんですが、もっと良いアプローチはありますか?