我正在开发一个asp.net项目,我使用jquery但是当我使用内容页面的母版页时。我的jquery代码不起作用,但如果在正常页面中使用而没有主jquery有效工作。
<script type="text/javascript" language="javascript" src='<%= Page.ResolveClientUrl("~/js/Default.js") %>' ></ script>
我在母版页中使用它进行重新分页。
单击按钮时在我的代码中。一个计时器启动并且按钮被禁用,直到计时器结束,但是没有使用主页
答案 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