- PR -

Webフォームの継承もどき??

1
投稿者投稿内容
Micky
大ベテラン
会議室デビュー日: 2002/09/04
投稿数: 137
投稿日時: 2003-04-28 13:03
いつも勉強させて頂いてます。
Mickyでございます。

さて表題の件なのですが、通常Windowsフォームですと
フォームの継承なる便利な事ができるのですが、
Webフォームの場合みなさどうされていますでしょうか?

結構同じような画面でも微妙に違う画面てありますよねぇ?
ボタンの表示/非表示程度でしたら、Visibleプロパティの
制御で変更等できますが、
たとえば「DataGridの表示位置を少しさげて、タイトルテキストを
追加したページを作りたい」なんて言う時はやっぱり新規にaspxファイルを
作成してしまいますか?
みなさんの意見を聞きたいのと同時に、この「位置を少し下げて」
等という事がC#のコード側から制御できるものなのか?
というあたりもご教示いただけたらと思いました。

よろしくお願いいたします。
Qoo
大ベテラン
会議室デビュー日: 2003/04/08
投稿数: 121
投稿日時: 2003-05-02 13:49
こんにちは。

なかなか難しい問題ですね...(^^;

ASP.NETでは WebユーザーコントロールやWebカスタムコントロールなどで
ある程度共通化する部分を一つにまとめることは可能だと思います。
ただ、この場合には、新規に aspxファイルを作成することが多いのでは
ないかなぁとも思ってます。

画面のレイアウト等をコードで制御する(1つのaspxファイルを使い回す)
ということも可能だとは思います。
レイアウト位置を制御する場合は、作成時にレイアウトを確認できない
(動かしてみないと確認できない)というところが難点ですかね。

最大の難問(?)は、いかに共通的なところを取り出して汎用的&柔軟性を
持たせるか、というところなんでしょうけど...(大袈裟かな (^^; )
共通的なところを切り出したつもりでも、結構、後になって違う切り出し方
を思いつくことも多いんですが...(しかも後の方が魅力的だったりする)
Micky
大ベテラン
会議室デビュー日: 2002/09/04
投稿数: 137
投稿日時: 2003-05-06 12:55
Qooさんこんにちは。書き込みありがとうございます。

書き込んだ後もいろいろ調べてたら「ユーザーコントロール」
って言うのが丁度出てきたんですよ
そうですよねぇ、画面で確認できないってのは問題ですよね。
画面は別に作って機能は継承させるって言うのがベターなのかなぁ〜
Qooさんのおっしゃる「いかに共通的な…」って所を肝に銘じて
適所で「ユーザーコントロール」なりを利用してみます。
1

スキルアップ/キャリアアップ(JOB@IT)