-1

我有一个链接到调查投票页面的 JavaScript 代码。当我在普通的 aspx 页面(没有母版页)中嵌入 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

4

2 回答 2

0

可能是脚本被引用的方式。

您在属性中使用了相对位置,如果它不在允许被发现src的位置,则可能会发生变化。Survery/...也许将其更改为/Survey/...它始终根据根路径而不是文档当前所在的位置定位文件?

您还可以runat="Server"使用传统的 ASP 相对链接制作您的脚本标记并引用该脚本:src="~/Survey/..."因此它可以正确解析。

于 2012-04-05T13:45:55.257 回答
0

无论在何处使用控件,解决问题并使其正常工作的方法是使用ResolveClientUrl,如下所示:

<script src='<%=ResolveClientUrl("~/Survey/your_script.js")%>' type="text/javascript" />
于 2012-04-05T13:48:38.453 回答