服务器接收新的模板信息后更新表示模板的SESS

栏目:专题报道 发布时间:2019-02-02 17:37

  对于一个多页面的网站来说了,CSS的改换不克不及只简单的在一个页面中挪用改换CSS功能更新这个页面头上链接的CSS地址,由于它不克不及包管在点击了此外页面后新的样式该当到新打开的页面中去,因而,必然要有一个全局性的变量来记实它,我选用的是SESSION,在用户点击了侧边模板下拉框中的模板时,触发了下拉框的ONCHANGE事务,施行了一段AJAX法式,法式的功能是将用户选中的模板消息发送给办事器,办事器领受新的模板消息后更新暗示模板的SESSION值,然后向客户端前往成功消息,客户端则按照前往的成功消息来改变页面样式。

  它的感化只是单一的按照SESSION中的当前CSS模板消息来转向所应CSS样式表文件!间接一句:css.aspx是一个页面,如许子的处是客户端在领受到了办事器端成功更新SESSION的消息后刚不消考虑其它的工具,

  系统本来的改换CSS模板是要从头刷新一下儿页面的,我不断都对这个功能很不合错误劲,百分之九十五的功能都用AJAX无刷新的实现了,莫非要在这个小小的改换页面CSS模板上给用户添点恶心吗?于是,今天晚上好好考虑了这个功能上的实现,本来发觉其实并不难,小改一下就OK了,此刻系统上的模板改换是不消刷新页面来完成的,较着在感受上比本来好得多了,下面谈谈经验吧:

  将cssLink的href从头写一下儿,虽然是前后一模一样子的值,但这会激发CSS.ASPX页面从头读一下儿,如许子CSS.ASPX页面就能转到新更新的CSS样式表了!因为网站此外页面的样式表链接消息都是如许写的,所以每个页面加载时都是会使用最新更新的样式表的,如许子,网站无刷新的全局更新样式表就实现了!

服务热线
400-123-4567