すべてのSQLデータベーステーブルとその列名のリストがあり、それぞれにList<string>
ドロップダウンリストコントロールを介して、テーブルとその列を選択しました。最初の段階の後、テーブルとその列を選択して、次のGraphical User interface
スクリーンショットのようなページに移動します。
次に、図に示すように、選択した列をhtmlTableヘッダーとして使用してhtmlテーブルをレンダリングします。
そのため、結果がそのaspx
ページに表示されると、
Jqueryを使用することで、テストツールを実装することができました。
Graphical User interface
これにより、そのテーブルに-を介してスタイル設定を適用できます。今のところ、ヘッダーのフォント名 、 ヘッダーの背景色、列の幅だけです。
ヘッダーフォント。
フォントは 、フォント名をAJAX ToolKit autoComplete Extender
専用に持つターゲティング によって選択されていますasp:TextBox
dataSource
したがって、textchange
イベントで-jQueryは選択された値をバインドしています...それに応じてプレビュー用です。
背景も同じ
jQueryカラーピッカーを使用することevent handler
により、選択した色を<tr>
bgcolorとして適用する役割を果たします... etc '
すべてのcss値を選択したので、それらをwebSiteアプリケーションに使用する必要があります
この目標を達成するための最も簡単な方法は何ですか?
私はそれを介して生成することを考えることができましたFile.WriteAllText
、
そのため、結果はテキストで作成された新しいファイルになります。テキストは.aspx
Webフォームページのヘッドセクションです(を介して自動生成されますString.Format
)
string formatedStyleStr = string.Format(" <style Type=\"text/css\"> #{0} { \r\twidth: {1};", ID values of jQuery's job);
それがアイデアです...
新しいファイル名はdefault
拡張子が付いているので.aspx
...
次に、formatted string
手動で書き込むのと同じように、プログラムで書き込みます。
通常、新しいを開始するときempty website application
。
したがって、新しいフォームを使用する代わりに、「既存のアイテムを追加する」 ...
またはこの結果を達成するために私ができる他のオプション。私はまだ方法を決めていませんでした...
選択されたこれらの値を保持するために必要なのは、
このファイルを開いてVisualStudio経由で作業すると、最初に一種のテンプレートが作成されます(最初のスタイルは画像のUIによって作成されます)
私が使用すべきアプローチは何ですか?
私はその分野で十分な経験がないので....誰かがすでにそれを考えているかどうか尋ねたかった...そしてそれを実装するためのいくつかの方法を考え出した。