繁体   English   中英

在子页面中嵌入 javascript 标签

[英]Embedding javascript tag in child page

我有一个链接到调查投票页面的 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

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

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

您还可以使脚本标记runat="Server"并使用传统的 ASP 相关链接引用脚本: src="~/Survey/..."以便正确解析。

无论在何处使用控件,解决该问题并使其正常工作的方法是这样使用ResolveClientUrl

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM