2012-12-17 15 views
-1

拥有所有SQL数据库的表和字段,名称的列表,每个List<string>如何保存样式的CSS值供以后使用重新加载这些值回

通过我已经选择了一个表中的下拉列表控件它具有列, 然后有一个Graphical User interface就像这个截图的第一阶段,在那里我有选择的表,它的列 我浏览一个网页,是后:

enter image description here

然后它将正如你在照片中看到的那样渲染一个html表格,将所选列作为htmlTable标题。

所以,现在当结果显示在aspx页,

通过使用jQuery,我已成功地实现一个测试工具。

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

头字体

字体正在由AJAX ToolKit autoComplete Extender针对专用asp:TextBox使用字体的名称中选择作为其dataSource

于是就textchange事件 - jQuery是绑定选择价值......相应地进行预览。

同为背景

通过使用一个jQuery的颜色选择器,这与它的event handler做将选择的颜色作为<tr> BGCOLOR的工作...等“

现在,我有所有选择的CSS值我需要使用这些用于网站应用程序

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

我能想到通过File.WriteAllText产生它的,

所以这样的结果将与生成的文本的文本创建一个新文件是.aspx网页表单页面(通过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中进行这项工作,你将有一个一种模板开始(初始样式是由图片中的用户界面创建的)

什么方法是我应该使用的?

因为我没有足够的经验在这个领域....我想问 有没有人想到它已经......并想出了一些实现它的方法。

+0

我怕我不完全明白你在问。你在寻找什么样的理想结果? – jmrnet

回答

1

试试这个

ASPX

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

这将创建一个领域 - 当前page内型HtmlGenericControl

C#代码隐藏

然后就分配文字CSS的定义是这样的:

var generatedStyle= string.Format(

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

AutogeneratedStyle.InnerHtml = generatedStyle; 

希望它会帮助你gettng开始

+1

@LoneXcoder我已经更新了我的答案 – 2012-12-18 15:31:01

+0

谢谢,我会检查这个 – LoneXcoder

相关问题