我正在开发一个具有图表控件的Web应用程序.我开发了一个通用的图表User Control,可以在整个应用程序中使用.
我正在寻找一种方法来设置Chart控件以及其他控件的宽度,高度(基于屏幕)(浏览器大小).
请帮我谢谢Shaik
听起来您想根据客户端值调整服务器端动态图像的大小。您首先需要加载一次页面,使用 Javascript 获取屏幕尺寸。(Google 即可。您可以在Quirksmode.org获取要使用的 Javascript 元素的完整跨浏览器技术列表,但您仍然需要弄清楚如何自己编写脚本。)然后,将该大小发布回服务器,用这个新的大小设置控件,然后像往常一样将其呈现给客户端。请记住,如果用户完全调整浏览器窗口的大小,它将不再“适合”。你总是可以像 Aaron 提到的那样使用 CSS 的百分比大小,但是浏览器当然会调整图像的大小,这看起来永远不会那么好。
另一种选择是将其放入 Flash 控件中。只要图表是由 Flash 使用矢量元素呈现的,这些动态调整大小通常会更好。
无论哪种方式,您都需要确保这对您的网页设计有意义。有时使其动态化是有好处的,有时一定量的静态大小才有意义——所有这些都取决于很多因素,包括是否值得为此付出如此大的努力。
归档时间: |
|
查看次数: |
26416 次 |
最近记录: |