日期:2014-05-18  浏览次数:20386 次

如何使Panel随着动态加载的ascx的尺寸而伸缩
如果将一般控件放到panel中,只要没有绝对定位,Panel会随着控件的尺寸而伸缩。
但对于动态加载的用户控件却不行,我想可能是因为运行时先载入aspx,后载入其中的ascx的缘故。
那么对这种需求有什么解决方法呢?

------解决方案--------------------
panel写在页面上是个div,应该没有问题吧
------解决方案--------------------
我没有仔细的研究过动态加载控件的问题,但是你可以在前端

document.body.onload事件里面写段代码,让panel的宽高 = 控件的宽高,当然,asc控件在前端是个div,但这个div是没有id的,为此你可以在你的asc控件里面加个div以包含原来asc控件的内容,同时div赋个id, then panel的宽高 = 该div的宽高
------解决方案--------------------
用div呀。不要设置div的高度属性。
------解决方案--------------------
margin: auto;
------解决方案--------------------
用ifrome