-1

拥有所有 SQL 数据库表及其列名的列表,每个都在List<string>

通过下拉列表控件,我已经选择了一个表和它的列,然后在第一阶段之后,我选择了表和它的列,我正在导航到一个Graphical User interface与此屏幕截图类似的页面:

在此处输入图像描述

然后,正如您在图片中看到的那样,它会渲染一个 html table ,并将所选列作为 htmlTable headers 。

所以现在当结果显示在那个aspx页面上时,

通过使用 Jquery,我设法实现了一个测试工具。

这使我能够通过Graphical User interface- 在该表上应用一些样式设置,现在它只是标题字体名称标题背景颜色列宽度

标题字体

字体正在由一个 以字体名称作为其AJAX ToolKit autoComplete Extender目标的专用目标 选择asp:TextBoxdataSource

所以在textchange事件 - jQuery 绑定选定的值...相应地进行预览。

背景相同

通过使用 jQuery 颜色选择器,它可以event handler将所选颜色应用为<tr>bgcolor ...etc '

现在我已经选择了所有的 css 值,我需要将它们用于网站应用程序

实现这一目标的最简单方法是什么?

我可以考虑通过 a 生成它File.WriteAllText

因此,结果将是一个使用文本创建的新文件,生成文本是.aspxwebform 页面的头部(通过自动生成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.

因此,您将“添加现有项目”而不是使用新表单...

或我可以做的其他选择来实现这个结果。我还没有决定如何...

只是我需要它来保存这些被选中的值,

因此,当您将通过 Visual Studio 打开此文件并对其进行处理时,您将有一种模板开始(初始样式由图片中的 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 回答