zey*_*zey 10 c# asp.net size thickbox
我使用JQuery ThickBox 3.1将我的Iframed内容显示为弹出窗口.
<a href="popUp.aspx?id=<%#Eval("id")%>&TB_iframe=true&height=600&width=800"
title='<%#Eval("Title")%>' class="thickbox">
<img id="thumbnailImage" runat="server" src='<%#Eval("ImagePath")%>'
alt="Single Image" width="180" style="max-height:220px"/></a></div>
Run Code Online (Sandbox Code Playgroud)
当我点击'thumbnailImage'时,页面'popUp.aspx'将显示为弹出窗口.
如你所见,我给出了弹出窗口的大小height=600&width=800",
但我有一个表(宽度:自动),因此我的表的宽度可能会动态变化!
我想知道如何设置thickBox的宽度和高度的值auto.
你可以看到thickBox的css文件和javascript文件!
不确定我是否理解了所有内容,但如果您的表格位于 iframe 内,您必须知道 iframe 是页面中许多内容的边界。
特别是,布局不会流经 iframe。有iframe 的内部和外部。它们处于完全分离的世界中,表格的大小(位于iframe内的文档中)不可能影响 iframe 本身的大小,或者位于iframe之外的文档中的任何内容的大小。
如果您不摆脱 iframe,您唯一的解决方案是使用 javascript 将 iframe 内文档的大小复制到 iframe 本身。当然,这是假设允许脚本执行此操作,即您没有跨站点脚本问题(您的 iframe 和主文档必须来自同一来源)。
为了澄清并正确回答:您问错了问题。将厚盒大小设置为“自动”不会对您有帮助。您必须动态地将厚盒大小设置为实际值。