【问题标题】:jquery thickbox not working in 2005 ASP.NETjquery thinbox 在 2005 ASP.NET 中不起作用
【发布时间】:2010-03-31 15:20:39
【问题描述】:
public void DisplayThickBox(Page page, int width, int height)
    {
        string script = "<script type='text/javascript'>";
        script += "$(document).ready(function(){";
        script += "tb.show('null', 'auto-insurance-redirect.aspx?keepThis=true&TB_iframe=true&height=" + height.ToString() + "&amp;width=" + width.ToString() + "',null);";
        script += "});";
        script +="</script>";

        ScriptManager.RegisterStartupScript(page, page.GetType(), "", script, true);

    }

^^^显示thickbox的方法...^^^

DisplayThickBox(this, 518, 321);

^^^在触发它的按钮的点击事件中调用方法...^^^

页面刚刚刷新,thickbox 从未显示。我正在尝试手动调用javascript,因为在我在后面的代码中显示thickbox之前我做了一些其他的事情......

【问题讨论】:

    标签: asp.net code-behind thickbox


    【解决方案1】:

    听起来您是在按钮单击事件上调用它,该事件将回发到服务器。您需要在客户端上注册 javascript 并从 javascript 调用它,而不是通过服务器端代码。您现在拥有的是一个应该在页面加载时运行的启动脚本,这并不是您真正想要的。

    【讨论】:

    • 是否应该在回发点击事件触发后立即触发该javascript?出于参考目的,我正在尝试遵循以下演示:pocketpollster.com/apps/ThickBoxDemo不确定为什么他的成功而我的不是:(
    • 在你的 tb.show 行之前抛出一个 alert('Hello') 看看你是否已经到达了 javascript 的那部分。
    • 您认为将 JavaScript 拉入 .js 文件,从 aspx 页面引用它,然后在 .js 文件中添加事件处理程序是否明智?我坚信不显眼的 JavaScript,但我不确定它在 ASP.NET 中的适用性。
    • 没有收到警报...废话!我在后面的代码中构建脚本调用的方式一定有问题?...
    • 奇怪...我什至尝试过 ScriptManager.RegisterStartupScript(page, page.GetType(), "", "alert('" + script + "');" , true);它甚至不会向我发出警报......
    【解决方案2】:

    查看您的 javascript 参数:

    "tb.show('null', 'auto-insurance-redirect.aspx?keepThis=true&TB_iframe=true&height=" + height.ToString() + "&amp;width=" + width.ToString() + "',null);"
    

    我注意到一些参数由&amp;amp; 分隔,而其他参数由&amp;amp; 分隔。也许这就是问题所在。

    【讨论】:

    • 两种方法都试过了,还是没有显示thickbox。不过感谢您的建议。
    【解决方案3】:

    解决了,不知道怎么解决的...我尝试了很多东西,但一切都变得肮脏和聚集,所以我把所有东西都拿出来,从空白开始,它马上就起作用了。

    感谢大家的帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-21
      • 2015-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多