我有一个与 iGoogle 类似的仪表板页面。我需要让页面在可用的客户端宽度上工作。我编写了一个 JavaScript 来获取宽度并将其均匀地分布在 div 中。该脚本为 div 设置element.style{width: 540px;}并且在页面加载时运行良好。它类似于:
window.onload = function SetWidth(){ document.getElementById(dashCell.id).style.width = (Math.round(window.innerWidth / 2)) + 'px';};
现在是痛点。该页面有一个带有Timer的UpdatePanel ,它每 5000 毫秒执行一次 PostBack。当页面再次加载并且element.style丢失时,这会破坏设计。
我已经阅读了有关流体 CSS 的内容,并且还考虑过使用min-width和max-width CSS 属性。但现在需要的是让它以这种方式工作。我现在需要一个可行的解决方案,但是绝对欢迎更好和正确的方法来实现这一点。