2016-07-13 15 views
0

これは簡単に行うべきだと私は思うだろうが、修正方法は不明だ。私がメインの内側に持って別のフォルダからマスタページにアクセスする

01.aspx

01.aspxページというページをフォルダべき下の写真のようにproducts.master

プロジェクトルート既存の内部products.master

の継承:

enter image description here

私は怒鳴るコード何もdosent仕事のJavaScriptの使用

、画像と...

01.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Products.master" AutoEventWireup="true" CodeFile="01.aspx.cs" Inherits="Main_01" %> 

Products.master

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Products.master.cs" Inherits="Products" %> 

<html> 
<head id="Head1" runat="server"> 
    <title></title> 
    <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script> 
    <asp:ContentPlaceHolder ID="head" runat="server"> 
    </asp:ContentPlaceHolder> 
    <%-- product --%> 
    <link rel='stylesheet' href='js/test/woocommerce-product.css' type='text/css' media='all' /> 
    <link rel='stylesheet' href='js/test/style-product.css' type='text/css' media='all' /> 
    <script type='text/javascript' src='js/test/jquery-migrate-product.min.js'></script> 
    <script type='text/javascript' src='js/test/include_scripts-product.js'></script>... 

答えて

0

使用Page.ResolveClientUrl

<script type='text/javascript' src="<%= Page.ResolveClientUrl('~/js/test/jquery-migrate-product.min.js') %>" ></script> 

<script type='text/javascript' src="<%= Page.ResolveClientUrl('~/js/test/include_scripts-product.js') %>" ></script> 

もう1つの可能な解決策:

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

、コードのマスターページの背後にあるのPage_Loadイベントの下

Page.Header.DataBind(); 

それは、ちょうどあなたがCSS、JavaScriptを処理したいファイルResolveUrlであなたのパスを変更する必要がjQueryとJavaScriptなどだけでなく、CSSのいずれかのために働きますjQuery

希望します。

1

あなたはマスターページ内のSRCにResolveUrlを使用する必要があります

スクリプト:

<script type="text/javascript" src='<%= ResolveUrl("js/jquery-1.11.1.min.js") %>'></script> 

IMG:

<img src='<%= ResolveUrl("images/Logo.png")%>' /> 
関連する問題