



























问题就出在这样一个情景,我在一个page中有一个AjaxPanel(这个页面中没有验证控件),我将一个用户控件(.ascx,这个用户控件里面有验证控件),用LoadControl将它Load 进这个AjaxPanel里面,问题就出现了,当你浏览的时候就会弹出一个对话框,说找不到 WebUIValidation.js 这个文件,但是明明还是在的啊。
我估计是由于页面现在是部分刷新的,大家可以留意这句话
<script language="javascript" type="text/javascript"
src="/aspnet_client/system_web/1_1_4322/WebUIValidation.js"></script>
不是在AjaxPanel里面,所以不会被加上。
解决方法很简单,在Head标签里加一句:
<script language="javascript" type="text/javascript"
src="/aspnet_client/system_web/1_1_4322/WebUIValidation.js"></script>
让它强制load进这个JS文件。