[原]ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI 的界面错位

上一篇解决了用了JQUERY-EASYUI时 后端注册脚本重复执行的问题.

今天又发现,通过后端代码 生成的界面有错位现象.如图:

上图的右边框不见了,使用 web开发工具调试,发现是内容器过大.于是想到了是jquery-easyui 对界面的"渲染"不正确引起.

起初以为是因为加了 处理重复的代码引起,但是去掉后总是依旧:

进而考虑到界面"渲染"的前后关系,于是尝试对代码片段进行延迟执行,问题解决.

原问题脚本:

 

代码

<script type="text/javascript">
if (window.__yltlClientScriptRegistKey == undefined ||
window.__yltlClientScriptRegistKey
!= 'somekey') {
   window.__yltlClientScriptRegistKey
= 'somekey';
$.messager.alert(
'信息', '呼耶', 'info');
}
</script>

 

处理后生成的脚本:

 

代码
<script type="text/javascript">
if (window.__yltlClientScriptRegistKey == undefined ||
window.__yltlClientScriptRegistKey
!= 'somekey') {
window.__yltlClientScriptRegistKey
= 'somekey';
setTimeout(
"AlertWarning('给我小心点~~')",100);
}
</script>

 

 

一种思路,见笑了.

 

 

posted @ 2010-06-12 15:42  life++  阅读(836)  评论(5编辑  收藏  举报