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

 

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

 

posted @ 2009-07-29 16:55  史泽昊  阅读(1442)  评论(2编辑  收藏  举报