- - PR -
Webフォームの継承もどき??
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-04-28 13:03
いつも勉強させて頂いてます。
Mickyでございます。 さて表題の件なのですが、通常Windowsフォームですと フォームの継承なる便利な事ができるのですが、 Webフォームの場合みなさどうされていますでしょうか? 結構同じような画面でも微妙に違う画面てありますよねぇ? ボタンの表示/非表示程度でしたら、Visibleプロパティの 制御で変更等できますが、 たとえば「DataGridの表示位置を少しさげて、タイトルテキストを 追加したページを作りたい」なんて言う時はやっぱり新規にaspxファイルを 作成してしまいますか? みなさんの意見を聞きたいのと同時に、この「位置を少し下げて」 等という事がC#のコード側から制御できるものなのか? というあたりもご教示いただけたらと思いました。 よろしくお願いいたします。 |
|
投稿日時: 2003-05-02 13:49
こんにちは。
なかなか難しい問題ですね...(^^; ASP.NETでは WebユーザーコントロールやWebカスタムコントロールなどで ある程度共通化する部分を一つにまとめることは可能だと思います。 ただ、この場合には、新規に aspxファイルを作成することが多いのでは ないかなぁとも思ってます。 画面のレイアウト等をコードで制御する(1つのaspxファイルを使い回す) ということも可能だとは思います。 レイアウト位置を制御する場合は、作成時にレイアウトを確認できない (動かしてみないと確認できない)というところが難点ですかね。 最大の難問(?)は、いかに共通的なところを取り出して汎用的&柔軟性を 持たせるか、というところなんでしょうけど...(大袈裟かな (^^; ) 共通的なところを切り出したつもりでも、結構、後になって違う切り出し方 を思いつくことも多いんですが...(しかも後の方が魅力的だったりする) |
|
投稿日時: 2003-05-06 12:55
Qooさんこんにちは。書き込みありがとうございます。
書き込んだ後もいろいろ調べてたら「ユーザーコントロール」 って言うのが丁度出てきたんですよ そうですよねぇ、画面で確認できないってのは問題ですよね。 画面は別に作って機能は継承させるって言うのがベターなのかなぁ〜 Qooさんのおっしゃる「いかに共通的な…」って所を肝に銘じて 適所で「ユーザーコントロール」なりを利用してみます。 |
1