如何在asp.net中通过数据库生成css.

本文关键字:数据库 css asp net | 更新日期: 2023-09-27 18:24:31

我想动态更改样式表的内容,如:

 .menu
{
 color: #333333;
 Font-size : 12px;
}

我想动态更改颜色和字体大小。如何动态替换颜色值(如#333333到#ffffff)和字体大小(12px到14px)。

我正在寻找在样式表中使用变量的方法,并将其分配给可以使我的工作变得容易的属性。

正在等待示例答复。

如何在asp.net中通过数据库生成css.

如果使用asp.net,请使用内联html。阅读此处

<div style="font-size: <% Response.Write(i)%>">
        Hello World<br />
</div>

我不太确定是否可以在样式表中使用变量,我认为解决方法是在运行时生成样式表并将其分配给页面。

在你的asp.net页面上,你可以有这样的:

<head>
    <title>WebForm1</title>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <asp:literal id="literalCss" runat="server"></asp:literal>
</head>

并且比在你的代码后面你可以使用:

private void Page_Load(object sender, System.EventArgs e)
{
// create css file here for the specific user and save it in a folder,
// give a meaning full name to file, if user specific you can append user id in name like
string fileName = "cssFile_" + userid + ".css";
    literalCss.Text = @"<link href='/style/" + fileName + "' rel='stylesheet' type='text/css' />";
}

我希望它能帮助你。

您可以将JavaSctipt与JQuery:一起使用

$("#myButton").Click(function()
{
    $(".menu").css({"color":"#ffffff","font-size":"14px"});
});