jquery母版页问题

时间:2010-06-16 17:40:58

标签: asp.net jquery

我正在开发一个asp.net项目,我使用jquery但是当我使用内容页面的母版页时。我的jquery代码不起作用,但如果在正常页面中使用而没有主jquery有效工作。

<script type="text/javascript" language="javascript" src='<%= Page.ResolveClientUrl("~/js/Default.js") %>' ></ script>

我在母版页中使用它进行重新分页。

单击按钮时在我的代码中。一个计时器启动并且按钮被禁用,直到计时器结束,但是没有使用主页

2 个答案:

答案 0 :(得分:1)

我相信您应该尝试使用ResolveUrl而不是ResolveClientUrl。

使用ResolveClientUrl时,路径将相对于母版页的位置而不是当前页面进行解析。 ResolveUrl将相对于应用程序根解析。

答案 1 :(得分:0)

我的解决方案如下。我刚才遇到了这个问题。为了解决这个问题,我改变了src标签,以便它使用数据绑定(“#”)而不是resposne write(“=”)。因此,在您的代码中,您必须调用Page.Header.DataBind来解决它。

<head runat="server">
    <title></title>
    <script type="text/javascript" language="javascript" src='<%# ResolveClientUrl("~/JScript.js") %>' ></script>

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

代码背后:

Partial Class MasterPage
    Inherits System.Web.UI.MasterPage

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Page.Header.DataBind()
    End Sub
End Class