2012-04-05 77 views
-1

我遇到了一些小問題,有人可能會幫助我解決這個問題。 我有一個javascript代碼鏈接到調查民意調查頁面。 當我在正常的aspx頁面(沒有母版頁)嵌入javascript代碼時,我通常沒有任何問題得到調查,但是當我在使用母版頁的頁面中嵌入相同的代碼時,我變得空白頁。在子頁面中嵌入javascript標記

這樣不起作用:http://gyazo.com/27f38b5b04897cf0b17747eab05cf746

這樣工作的:http://gyazo.com/c69d3b95afe4a0070cd09834e479a97f

任何意見是有益的。 在此先感謝

更新: 使用<script src='<%=ResolveClientUrl("~/Survey/xlaabsolute.asp?p=1")%>' type="text/javascript" />正確呈現投票,但投票按鈕不會做任何回發http://gyazo.com/b39fcaa8de3438c8c2a625e3816ba4be

我能看到的內容http://gyazo.com/b39fcaa8de3438c8c2a625e3816ba4be

+0

查詢的網址,如果瀏覽器找到它,如果存在對代碼的HTML - 你可以通過簡單的檢查和調試更快地解決此問題 – Aristos 2012-04-05 13:47:21

回答

0

機會是它的腳本是怎麼引用。

您正在使用您的src屬性中的相對位置,如果該位置不在允許找到Survery/...的位置,則該屬性可能會發生更改。也許將其更改爲/Survey/...,以便它始終根據根路徑定位文件,而不是文檔當前所在的位置?

您還可以使腳本標記runat="Server",並使用傳統的ASP相關鏈接引用腳本:src="~/Survey/...",以便它可以正確解析。

+0

感謝您的回覆。我現在可以使用更新中的代碼,從上面的註釋中呈現頁面,但點擊「投票」不會進行任何回發,與沒有masterpage的頁面中的相同按鈕相比。任何想法可能是什麼原因呢? Thx – Laziale 2012-04-05 14:21:21

0

解決這個問題,使無論正在使用的控制,其中它的工作方式是使用ResolveClientUrl像這樣:

<script src='<%=ResolveClientUrl("~/Survey/your_script.js")%>' type="text/javascript" /> 
+0

@lcarus我現在可以看到內容,但是投票按鈕不會做任何回傳。而在正常頁面(沒有母版頁)的投票按鈕工作順利。 – Laziale 2012-04-05 14:11:04

+0

@拉齊亞勒不可能告訴看圖片。你需要發佈相關的源代碼。 – Icarus 2012-04-05 14:42:56