c# - 将 jquery ThickBox 大小设置为自动

标签 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>

当我点击“thumbnailImage”时,“popUp.aspx”页面将显示为弹出窗口。
如您所见,我将弹出窗口的大小设置为height=600&width=800"
但是我有一个带有(宽度:自动)的表格,因此我的表格的宽度可能会动态变化!

我想知道如何将 thickBox 的 width 和 height 的值设置为 auto

可以看到thickBox的css文件和 javascript文件!

最佳答案

不确定我是否理解正确,但如果您的表格位于 iframe 中,您必须知道 iframe 是页面中许多内容的边界。

特别是,布局不会流经 iframe。有 iframe 的内部外部。他们离开了完全独立的世界,你的表的大小(它存在于 iframe inside 的文档中)不可能影响 iframe 本身的大小 - 或者任何存在于 iframe 中的东西在 iframe 之外记录。

如果您不摆脱 iframe,您唯一的解决方案是使用 javascript 将大小从 iframe 内的文档复制到 iframe 本身。当然,这是假设允许脚本执行此操作,即您没有跨站点脚本问题(您的 iframe 和主文档必须来自同一来源)。

为了澄清和正确回答:你问错了问题。将 thickbox 大小设置为“自动”对您没有帮助。您必须动态地将 thickbox 大小设置为实际值。

关于c# - 将 jquery ThickBox 大小设置为自动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16495069/

相关文章:

c# - Rx observable,如果某个超时到期,它会发布一个值

c# - 如何判断KeyCode是否为可打印字符

c# - MVC ajax 不工作

c# - 如何正确地将 DropDownList 的 SelectedValue 从 View 发送到 Controller ? View 模型

ios - 如何调整按钮的大小? swift

c# - 如何在 Monodroid 中结束来电?

asp.net - 用于将 Microsoft Access 表单导出为 HTML 的工具

calloc 不适用于大数字

用于以字节为单位返回文件大小的 VBA Excel 函数

c# - 'yield return' 比 "old school"返回慢吗?