如何为以后使用保存style-css值然后重新加载这些值

时间:2012-12-17 05:23:06

标签: jquery css c#-4.0 webforms asp.net-4.0

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

通过dropDown列表控件,我已经选择了一个表及其所拥有的列, 然后在第一阶段之后,我选择了表格和它的列 我正在导航到这个屏幕截图中有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值,我需要将它们用于webSite应用程序

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

我可以考虑通过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处理它,您将有一种模板开始(初始样式由图片中的UI创建)

我应该使用哪种方法?

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

1 个答案:

答案 0 :(得分: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;

希望它能帮助你开始