因此,问题如下:
我确实有自己的用户控制。它在script标签中包含了一些javascript文件,如下所示
<script type="text/javascript" src="../somefile.js" ></script>
or some javascript code directly on the ascx page. everything works if i place this control somewhere in aspx markup. but if i add this control to the page dynamically to some UpdatePanel place holder on postback (this is logic i can not alter), control renders itself and then i get js error message, which says that functions which are placed in somefile.js are not defined/are null. Why is this happening ? Is there anyway to force js including in this case.
很抱歉没有足够具体,但代码量很大,我无法提供一个具有相同错误的简化示例,。
包含了脚本,但不知何故,没有定义函数。我是js的新手,所以有没有可能只包含了脚本而没有执行,所以函数没有声明???
有趣的是,如果在某个页面上,我的自定义控件是用aspx声明的。动态添加更多实例不会造成问题。