Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何使用JQuery更改Css类?_Asp.net_Jquery - Fatal编程技术网

Asp.net 如何使用JQuery更改Css类?

Asp.net 如何使用JQuery更改Css类?,asp.net,jquery,Asp.net,Jquery,我有一个具有基本布局的多用户应用程序,我想为单个用户更改页面的布局和样式 我有一个想法,就是在运行时更改css,但如果我更改css,它将对每个用户生效,如果我刷新页面,它将再次显示基本页面 请帮助我解决这个问题,如果我将更改css,那么它将只对同一用户生效。 并且刷新后不会更改 或者任何朋友有任何其他想法,那么请建议我 您可能有兴趣使用主题和我构建的。该插件是为使用jQueryUI主题而构建的,但是可以很容易地适应您自己定制的基于CSS的主题。这个插件可以处理存储在数据库中的特定主题的个人用户首

我有一个具有基本布局的多用户应用程序,我想为单个用户更改页面的布局和样式

我有一个想法,就是在运行时更改css,但如果我更改css,它将对每个用户生效,如果我刷新页面,它将再次显示基本页面

请帮助我解决这个问题,如果我将更改css,那么它将只对同一用户生效。 并且刷新后不会更改


或者任何朋友有任何其他想法,那么请建议我

您可能有兴趣使用主题和我构建的。该插件是为使用jQueryUI主题而构建的,但是可以很容易地适应您自己定制的基于CSS的主题。这个插件可以处理存储在数据库中的特定主题的个人用户首选项,不过我想您也可以使用cookie。后者需要更多的定制。你可以在我的博客上找到更多信息

您必须保留每个用户选择的样式

您可以将功能/屏幕设计为: 1.在创建新用户时,为用户提供默认的基本布局,并将其保存在服务器端(您可能可以将用户首选项保存在数据库中)。 2.当他更改样式时,更新用户的用户首选项记录/文件 3.加载页面时,检索用户首选项并在服务器端更改css样式

$("div#somediv").addClass("specialuserclass");

或者每个用户都有一个样式表

如果您想自己实现此功能,请将特定于用户的样式存储在专用存储中,如数据库中,并按用户索引。在页面构建时(服务器端),查阅数据库,查找该用户的自定义设置,并将CSS应用于该页面


此外,还有各种主题化应用程序可用。这些将取决于您的服务器端工具。例如,ASP.NET提供了Web部件框架。

感谢ans,我需要永久更改css类。一旦我改变,它将不会刷新,直到我不会再改变