如果从母版页链接,厚盒无法工作?

发布于 2024-08-02 06:35:49 字数 1093 浏览 5 评论 0原文

我有一个名为 test.aspx 的页面,在该页面中,有以下链接:

<a href="../help/default.aspx?height=100&width=500" 
   class="thickbox">
<asp:ImageButton ID="ibtnHelp" 
                 runat="server" 
                 ImageUrl="~/images/needhelp.jpg" /></a>

当我单击该链接时,它会在新窗口中的帮助下打开 default.aspx 页面,而不是厚盒。

在我的母版页中,我在厚盒的头部有以下内容:

    <head runat="server">

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"  
            type="text/javascript"></script>

    <script src="../js/thickbox.js" type="text/javascript"></script>

    <title>Details</title>

    <asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>

    <link href="styles/style.css" rel="stylesheet" type="text/css" />
    <link href="styles/RoundDiv.css" rel="stylesheet" type="text/css" />
    <link href="styles/thickbox.css" rel="stylesheet" type="text/css" />
</head>

如果我将脚本直接放在 test.aspx 上,它可以正常工作,但当我将它放在母版页中时就不行了。

I have a page called test.aspx and in that page, I have the following link:

<a href="../help/default.aspx?height=100&width=500" 
   class="thickbox">
<asp:ImageButton ID="ibtnHelp" 
                 runat="server" 
                 ImageUrl="~/images/needhelp.jpg" /></a>

When I click on the link, it opens up the default.aspx page under help in a new window instead of the thickbox.

In my masterpage, I have the following in the head for the thickbox:

    <head runat="server">

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"  
            type="text/javascript"></script>

    <script src="../js/thickbox.js" type="text/javascript"></script>

    <title>Details</title>

    <asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>

    <link href="styles/style.css" rel="stylesheet" type="text/css" />
    <link href="styles/RoundDiv.css" rel="stylesheet" type="text/css" />
    <link href="styles/thickbox.css" rel="stylesheet" type="text/css" />
</head>

If I put it the script directly on the test.aspx, it works fine, but not when I have it in the masterpage.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

为人所爱 2024-08-09 06:35:49

首先要做的事情是确保在从母版页链接时,thickbox.js 文件能够正确提供服务。使用 firebug 或 fiddler2 来确定是否请求该文件并且响应是 200。

我怀疑您需要以下内容来引用 Thickbox...但自从我不得不使用 aspx 进行破解以来已经有很长时间了..

<script type="text/javascript" src="<%=ResolveUrl("~/js/thickbox.js") %>"></script>

First thing to do is ensure the thickbox.js file is being served correctly when linked from the masterpage. Either use firebug or fiddler2 to establish if the file is requested and the response is a 200.

I suspect you need the following to reference thickbox...but its been ages since I had to hack around with aspx..

<script type="text/javascript" src="<%=ResolveUrl("~/js/thickbox.js") %>"></script>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文