2012-04-05 71 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