C# 将jquery ThickBox大小设置为自动
我使用弹出窗口显示我的Iframed内容C# 将jquery ThickBox大小设置为自动,c#,asp.net,size,thickbox,C#,Asp.net,Size,Thickbox,我使用弹出窗口显示我的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")%&g
<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>
当我单击“thumbnailImage”时,“popUp.aspx”页面将显示为一个弹出窗口。如您所见,我将弹出窗口的大小指定为高度=600和宽度=800“,
但是我有一个带有(width:auto)的表,因此我的表的宽度可能会动态变化 我想知道如何将thickBox的宽度和高度设置为
auto
您可以看到thickBox的文件和文件!不确定我是否正确理解了所有内容,但如果您的表位于iframe中,您必须知道iframe是页面中许多内容的边界 特别是,布局不会流经iframe。iframe的内部和外部。它们处于完全分离的世界中,表的大小(位于iframe内部的文档中)无法改变可以影响iframe本身的大小,或者影响iframe之外文档中的任何内容 如果您没有摆脱iframe,您唯一的解决方案就是使用javascript将iframe内部文档的大小复制到iframe本身。当然,这是假设允许脚本这样做,即您没有跨站点脚本问题(iframe和主文档必须来自同一来源)
为了澄清和正确回答:您问了错误的问题。将thickbox size设置为“auto”对您没有帮助。您必须动态地将thickbox size设置为实际值。首先,您需要创建一个带有bug的工作小提琴。从这里开始: