C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[4]: ASP.NETウェブページに動的に項目を表示させたい


(過去ログ 47 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■25331 / inTopicNo.1)  ASP.NETウェブページに動的に項目を表示させたい
  
□投稿者/ えいと (1回)-(2008/09/17(Wed) 18:09:53)

分類:[ASP.NET (C#)] 

はじめまして、宜しくお願いします。

ASP.NET2.0(Visual Studio2005)、開発言語:C#.NETを使用して開発しています。

ウェブブラウザから検索条件を入力し、DB(Oracle10g)へアクセスして
データを取得、表示するという機能を開発しています。

ただ、検索条件とする項目自体もDBへ登録されており、検索項目が
動的に変化するという仕様となっています。

例を挙げますと、次のようになります。

■パターンAの検索条件は以下の3項目がDBに登録
・取引先名
・取引日
・担当者名

■パターンBの検索条件は以下の4項目がDBに登録
・社員名
・所属部署名
・性別
・出身地

このように、検索項目をユーザが自在に定義できて、
それに応じた検索画面が使えるようにする、という仕様です。

ユーザはまず検索パターンを選択し、そのパターンに応じた
検索画面から検索を行うことが出来るというものです。
(ちなみに検索パターン毎にDBにテーブルがCREATEされます)

現在のところ、検索パターンごとにHTMLファイルを生成し
WEBサーバ上のフォルダに配置するところまでは出来ましたが、
このファイルをVisual Studioに取り込んでビルドしなければ
ならないという制約があります。

 ユーザが検索パターンを登録
→HTMLファイルを出力
→ビルド無しで検索画面が使える
という機能にしたいと考えていますが、解決方法をご存じの方が
いらっしゃいましたらお知恵を頂ければと存じます。

または、「それは無理!」というものでも結構です。

以上です。宜しくお願い致します。
引用返信 編集キー/
■25333 / inTopicNo.2)  Re[1]: ASP.NETウェブページに動的に項目を表示させたい
□投稿者/ Jitta on the way (177回)-(2008/09/17(Wed) 18:54:06)
No25331 (えいと さん) に返信

ケータイからなんで、途中で切れたらゴメン。かつ、誤字脱字も。


まず、「検索条件となるであろう項目」が、決まっていると思います。それをリストアップします。おおよそ、数値、日付、文字列、マスターテーブルを参照する、の4種類になるかと思います。この、4種類の組み合わせを保存し、検索条件に組み立てることができるクラスにまとめます。このクラスの、コレクションクラスをつくります。
これで、検索条件を作って呼び出すことができますよね。


で、面倒なのが、検索条件を組み立てる方法です。
私は、XML で、項目を列挙しました。

ユーザーに表示する名称
検索種別(数値とか文字列とか)
データベースのテーブルとカラム

だったかな?こんなところを持たせて、ユーザーがリストから選ぶことが出来るようにしました。



ってところで、一旦切る
引用返信 編集キー/
■25425 / inTopicNo.3)  Re[2]: ASP.NETウェブページに動的に項目を表示させたい
□投稿者/ えいと (2回)-(2008/09/19(Fri) 10:52:18)
Jitta on the way さん

ご返信ありがとうございます。
なるほど、ユーザに検索条件自体を選ばせるという方法ですね。
今の仕様とは異なりますが、そういう仕様が可能かどうかは
お客様へ相談してみようと思います。

引用返信 編集キー/
■25464 / inTopicNo.4)  Re[3]: ASP.NETウェブページに動的に項目を表示させたい
□投稿者/ Jitta on the way (183回)-(2008/09/19(Fri) 18:21:04)
No25425 (えいと さん) に返信
> Jitta on the way さん
>
> ご返信ありがとうございます。
> なるほど、ユーザに検索条件自体を選ばせるという方法ですね。
> 今の仕様とは異なりますが、そういう仕様が可能かどうかは
> お客様へ相談してみようと思います。
>

組み立てられるようにしておけば、後から「こんな条件も追加してほしい」といわれたときに楽ですよね。

コントロールの増加については、ASP.NET の場合、どこで追加するかが問題になります。そこさえ間違えなければ大丈夫なんだけど、どこでやるんだったか忘れたorz探し中
引用返信 編集キー/
■25468 / inTopicNo.5)  Re[4]: ASP.NETウェブページに動的に項目を表示させたい
□投稿者/ Escapan (1回)-(2008/09/19(Fri) 19:39:37)
マルチポスト先をリンクしておきます。
http://techbank.jp/Community/forums/t/695.aspx

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -