-1

すべてのSQLデータベーステーブルとその列名のリストがあり、それぞれにList<string>

ドロップダウンリストコントロールを介して、テーブルとその列を選択しました。最初の段階の後、テーブルとその列を選択して、次のGraphical User interfaceスクリーンショットのようなページに移動します。

ここに画像の説明を入力してください

次に、図に示すように、選択した列をhtmlTableヘッダーとして使用してhtmlテーブルをレンダリングします。

そのため、結果がそのaspxページに表示されると、

Jqueryを使用することで、テストツールを実装することができました。

Graphical User interfaceこれにより、そのテーブルに-を介してスタイル設定を適用できます。今のところ、ヘッダーのフォント名ヘッダーの背景色列の幅だけです。

ヘッダーフォント

フォントは 、フォント名をAJAX ToolKit autoComplete Extender専用に持つターゲティング によって選択されていますasp:TextBoxdataSource

したがって、textchangeイベントで-jQueryは選択された値をバインドしています...それに応じてプレビュー用です。

背景も同じ

jQueryカラーピッカーを使用することevent handlerにより、選択した色を<tr>bgcolorとして適用する役割を果たします... etc '

すべてのcss値を選択したので、それらをwebSiteアプリケーションに使用する必要があります

この目標を達成するための最も簡単な方法は何ですか?

私はそれを介して生成することを考えることができましたFile.WriteAllText

そのため、結果はテキストで作成された新しいファイルになります。テキストは.aspxWebフォームページのヘッドセクションです(を介して自動生成されます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によって作成されます)

私が使用すべきアプローチは何ですか?

私はその分野で十分な経験がないので....誰かがすでにそれを考えているかどうか尋ねたかった...そしてそれを実装するためのいくつかの方法を考え出した。

4

1 に答える 1

1

これを試して

ASPX

<style type="text/css" runat="server" id="AutogeneratedStyle"></style>

これにより、フィールドが作成されます-HtmlGenericControl現在の内に入力しますpage

C#コードビハインド

次に、次のように文字通りのCSS定義を割り当てます。

var generatedStyle= string.Format(

                   "-->#idOfElement here<---
                      {
                          background-color:{0};
                      }", someVariables);

AutogeneratedStyle.InnerHtml = generatedStyle;

それがあなたが始めるのに役立つことを願っています

于 2012-12-18T15:27:19.157 に答える