技术开发 频道

错误: 'Ext' 未定义--1原因

 【IT168技术文档】一直在使用COOLITE来做项目,感觉很强大,界面也非常友好,今天在WEB.CONFIG中添加了以下代码:

 <authentication mode="Forms">

 <forms loginUrl="login.aspx" protection="All" timeout="60" path="/"></forms>

 </authentication>

 <authorization>

 <deny users="?"/>

 </authorization>

 就是说所有未登录的用户必须先从login.aspx登录,然后才能使用系统,否则无论访问那页,都会转向到login.aspx登录页。本来代码都没有任何问题,可是一运行就出现如下错误:

 于是新建了一个简单的login.aspx页面,只放置最少的代码,仍然无法通过,最后删除页面中的所有coolite控件和coolite声明,再次运行成功通过。

 于是,开始查资料,终于找到了一个解决方法,如下:

 <ext:ScriptManager ID="ScriptManager1" runat="server" CleanResourceUrl="false"/>

 在coolite的说明文件中找到如下解释:

 cleanResourceUrl : boolean

 The Coolite controls can clean up the autogenerate WebResource Url so they look presentable.

 Default is 'true'. Options include [true|false]

 大概意思就是说coolite会自动删除自动产生的WebResource Url,默认是TRUE,设置为false就可以解决上面的问题。

 总结,一直以来虽然在使用coolite,但没有系统的对整个控件的原理的功能进行分析和学习,因此连这个说明文件中的内容都从来没有看过,造成为了这个简单的错误大费周章,实在是不值啊,回头把说明文件都好好看一下。

原文地址

0