。。。。。
。。。。。。。。。
。。。。。。。。。。。。。。
<body>
<form name="login" method="post" action="Default.aspx"
language="javascript" onsubmit="if (!ValidatorOnSubmit()) return false;" id="login">
<input type="hidden" name="__VIEWSTATE"
value="dDwtOTk3NzU3MDM0OztsPFNpZ25JbjE6SW1hZ2VCdXR0b24xOz4+tU/5NOWoUoYg6jAib+Idyfy23Fc=" />
<script language="javascript" type="text/javascript"
src="/aspnet_client/system_web/1_1_4322/WebUIValidation.js"></script>
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="200"> </td>
</tr>
。。。。。。。。。。。。。。
。。。。。。。。。。
。。。。。

问题就出在这样一个情景,我在一个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文件。
解决AjaxPanel与验证控件冲突
本文介绍了一个关于AjaxPanel与验证控件在Asp.net1.1中出现的问题及解决方案。当AjaxPanel加载包含验证控件的用户控件时,会因部分刷新导致WebUIValidation.js未被正确加载,从而引发错误。文章提供了简单的解决办法。
413

被折叠的 条评论
为什么被折叠?



