如何在异步回发时重新加载外部javascript文件div标记中的哪个document.writes()html块?

如何在异步回发时重新加载外部javascript文件div标记中的哪个document.writes()html块?,javascript,jquery,html,asp.net,Javascript,Jquery,Html,Asp.net,我正在尝试将.js文件加载到div中,该divdocument.writes()将一些HTML元素加载到div 示例: <div style="overflow: hidden"> <script type="text/javascript" src="https://xyz/abc.js"></script> </div> 现在,AJAX异步回发上的.js文件不会执行 如何将文件重新注册到div中?或者如何在异步回发上运行此.js文

我正在尝试将
.js
文件加载到
div
中,该div
document.writes()
将一些
HTML
元素加载到
div

示例:

<div style="overflow: hidden">
    <script type="text/javascript" src="https://xyz/abc.js"></script>
</div>

现在,
AJAX
异步回发上的
.js
文件不会执行

如何将文件重新注册到div中?或者如何在异步回发上运行此
.js
文件

谢谢。

对div应用前缀id(只是为了避免名称冲突),并在要加载的js文件中引用该id。并将async属性添加到脚本标记


您可以修改src属性以重新加载外部脚本。一个示例是使用附加到实际JavaScript URL的虚构查询字符串:

<script type="text/javascript" src="https://xyz/abc.js?some-random-string-to-reload-the-external-script"></script>


相关问题:

您是否尝试过简单地更改该脚本元素的src属性?@Teddyberg:您可以指定吗?正在将src属性更改为什么?您是否正在使用更新面板进行异步回发?请参阅此post[link(])@Priscy Posted答案,并提供一个示例。您可以与我共享指向该页面的链接或JSFIDLE吗?