如何根据屏幕分辨率调整Asp.Net页面的大小

时间:2020-03-06 14:43:27  来源:igfitidea点击:

我正在开发具有图表控件的Web应用程序。
我已经开发了一个通用图表用户控件,可以在整个应用程序中使用。

我正在寻找一种基于屏幕(浏览器大小)来设置Chart控件以及其他控件的宽度和高度的简便方法。

请帮我
谢谢
沙克

解决方案

一般来说,相对于客户端屏幕调整元素尺寸的最简单方法是为其指定宽度(以百分比表示)(例如25%)。我们还可以通过根据ems(例如10em)指定宽度来相对于字体大小调整对象的大小。

如果百分比不起作用,则替代方法是使用JavaScript在客户端的浏览器中动态调整对象的大小。不利的一面是JavaScript必须与构成控件的HTML元素进行交互,而不是直接对控件进行操作。

Cyscape的一个名为" Browserhawk"的产品http://www.cyscape.com/showbrow.aspx将为我们提供在服务器端做出正确渲染决定所需的信息。

设置为100%x 100%的隐藏div可以用来告诉我们浏览器窗口客户区的大小;我不认为没有回传/回叫就可以测量屏幕

有关其他信息,请参见如何实现在调整浏览器窗口大小时缩放的网页。