亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

asp.net Coolite 學習交流

2024-07-10 13:20:14
字體:
來源:轉載
供稿:網友

Coolite Toolkit
簡介
Coolite Toolkit 是一個支持ASP.NET AJAX的Web控件。
Coolite Toolkit是基于跨瀏覽器的ExtJS 庫開發而來的,并且簡化了開發步驟,并且包含有豐富的Ajax運用。
Coolite Toolkit和ExtJS 都是開源的。
官方主頁:
下載地址:
Samples:


而且我在cnblogs 建立了小組,用cnblogs的可以去加入:   (csdn 管理員不要踢我  -  。-!)


另外最近我加入了討論Coolite的Q群:86399374


先給那些沒有用過ExtJs 或 Coolite 的朋友打一下預防針-- 很多人都知道extjs控件又大又慢,但因為它界面美觀,ajax+json操作簡單方便,因此作為企業應用還是不錯的選擇。而Coolite基于extjs,因此無可避免也是繼承這個缺點(我現在用的0.7版本的dll有6M多)。但是用了Coolite,你就可以省掉一大串那樣管理的js代碼了,界面完全可以用它來簡單配置就得到很cool的效果,js只是作為少量的客戶端操作。


Coolite最大不足是:還是開發階段,bug不少。


廢話少說,給你一個簡單的ajax例子,你就明白為什么我喜歡它了:


1. AjaxEvet:

==
===



OnEvent="UpdateTimeStamp" 就是指點擊按鈕后調用服務端方法UpdateTimeStamp 來更新某個標簽的時間

2. AjaxMethod:

<script runat="server">
[AjaxMethod]
public void SetTimeStamp()
{
this.Label1.Text = string.Concat("Server Time: ", DateTime.Now.ToLongTimeString());
}
</script>

<ext:Button runat="server" Text="Click Me" Icon="Lightning">
<Listeners>
<Click Handler="Coolite.AjaxMethods.SetTimeStamp();" />
</Listeners>
</ext:Button>

第一次用coolite的人基本都會漏掉配置這一至關重要的環節。

如果想開啟ajax事件,請記得在web.config 里做以下配置:


    <httpHandlers>
      <add path="*/coolite.axd" verb="*" type="Coolite.Ext.Web.ResourceManager" validate="false"/>      
    </httpHandlers>


    <httpModules>     
      <add type="Coolite.Ext.Web.AjaxRequestModule, Coolite.Ext.Web"/>
    </httpModules>


    <modules>
      <!--Coolite Config-->
      <add preCondition="managedHandler" type="Coolite.Ext.Web.AjaxRequestModule, Coolite.Ext.Web"/>
    </modules>


   <handlers>
      <!--Coolite Config-->
      <add verb="*" path="*/coolite.axd" preCondition="integratedMode" type="Coolite.Ext.Web.ResourceManager"/>
    </handlers>


官方關于配置的詳細說明文件:


   
--------------------------------------------------------------------------
                         SAMPLE WEB.CONFIG
--------------------------------------------------------------------------

<?xml version="1.0"?>
<configuration>
  <configSections>
    <section type="Coolite.Web.UI.GlobalConfig" requirePermission="false" />
  </configSections>

  <!-- 
      COOLITE GLOBAL CONFIGURATION PROPERTIES

      ajaxEventUrl : string
          The url to request for all AjaxEvents.
          Default is "".

      ajaxMethodProxy : ClientProxy
          Specifies whether server-side Methods marked with the [AjaxMethod] attribute will output configuration script to the client.
          If false, the AjaxMethods can still be called, but the Method proxies are not automatically generated.
          Specifies ajax method proxies creation. The Default value is to Create the proxy for each ajax method.
          Default is 'Default'. Options include [Default|Include|Ignore]

      ajaxViewStateMode : ViewStateMode
          Specifies whether the ViewState should be returned and updated on the client during an AjaxEvent.
          The Default value is to Exclude the ViewState from the Response.
          Default is 'Default'. Options include [Default|Exclude|Include]

      cleanResourceUrl : boolean
          The Coolite controls can clean up the autogenerate WebResource Url so they look presentable.       
          Default is 'true'. Options include [true|false]

      clientInitAjaxMethods : boolean
          Specifies whether server-side Methods marked with the [AjaxMethod] attribute will output configuration script to the client.
          If false, the AjaxMethods can still be called, but the Method proxies are not automatically generated.
          Default is 'false'. Options include [true|false]

      gzip : boolean
          Whether to automatically render scripts with gzip compression.       
          Only works when renderScripts="Embedded" and/or renderStyles="Embedded".      
          Default is true. Options include [true|false]

      scriptAdapter : string
          Gets or Sets the current script Adapter.    
          Default is "Ext". Options include [Ext|jQuery|Prototype|YUI]

      renderScripts : ResourceLocationType
          Whether to have the coolite controls output the required JavaScript includes or not.      
          Gives developer option of manually including required <script> files.       
          Default is Embedded. Options include [Embedded|File|None]

      renderStyles : ResourceLocationType
          Whether to have the coolite controls output the required StyleSheet includes or not.      
          Gives developer option of manually including required <link> or <style> files.      
          Default is Embedded. Options include [Embedded|File|None]

      resourcePath : string
          Gets the prefix of the Url path to the base ~/Coolite/ folder containing the resources files for this project.
          The path can be Absolute or Relative.

      scriptMode : ScriptMode
          Whether to include the Release (condensed) or Debug (with inline documentation) Ext JavaScript files.      
          Default is "Release". Options include [Release|Debug]

      sourceFormatting : boolean
          Specifies whether the scripts rendered to the page should be formatted. 'True' = formatting, 'False' = minified/compressed.
          Default is 'false'. Options include [true|false]

      stateProvider : StateProvider
          Gets or Sets the current script Adapter.
          Default is 'PostBack'. Options include [PostBack|Cookie|None]

      theme : Theme
          Which embedded theme to use.      
          Default is "Default". Options include [Default|Gray|Slate]

      quickTips : boolean
          Specifies whether to render the QuickTips. Provides attractive and customizable tooltips for any element.
          Default is 'true'. Options include [true|false]
  -->

  <coolite theme="Default" />

 
  <!--
      The following system.web section is only requited for running ASP.NET AJAX under Internet
      Information Services 6.0 (or earlier).  This section is not necessary for IIS 7.0 or later.
  -->
  <system.web>
      <httpHandlers>
      <add path="*/coolite.axd" verb="*" type="Coolite.Ext.Web.ResourceManager" validate="false" />
    </httpHandlers>
      <httpModules>
          <add type="Coolite.Ext.Web.AjaxRequestModule, Coolite.Ext.Web" />
      </httpModules>
  </system.web>

 
    <!--
      The system.webServer section is required for running ASP.NET AJAX under Internet Information Services 7.0.
      It is not necessary for previous version of IIS.
  -->
    <system.webServer>
        <validation validateIntegratedModeConfiguration="false"/>
        <modules>
            <add preCondition="managedHandler" type="Coolite.Ext.Web.AjaxRequestModule, Coolite.Ext.Web" />
        </modules>
        <handlers>
            <add verb="*" path="*/coolite.axd" preCondition="integratedMode" type="Coolite.Ext.Web.ResourceManager"/>
        </handlers>
    </system.webServer>
</configuration>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品在线观看| 成人黄色生活片| 亚洲人成网站999久久久综合| 成人黄色免费在线观看| 国产亚洲综合久久| 国产极品jizzhd欧美| 色中色综合影院手机版在线观看| 曰本色欧美视频在线| 在线电影中文日韩| 最近2019免费中文字幕视频三| 九九热在线精品视频| 国自在线精品视频| 琪琪第一精品导航| 欧美日韩在线免费| 亚洲精品一区二区三区婷婷月| 日韩av理论片| 欧美在线一区二区三区四| 欧美大成色www永久网站婷| 国产激情久久久| 韩国国内大量揄拍精品视频| 色偷偷88888欧美精品久久久| 欧美性受xxxx黑人猛交| 91精品国产91久久久久久不卡| 国产69精品久久久久久| 久久精品国产欧美亚洲人人爽| 日韩精品视频免费在线观看| 欧美诱惑福利视频| 97久久超碰福利国产精品…| 日韩精品中文字幕有码专区| 色偷偷9999www| 一区二区三区视频免费在线观看| 久久久久久亚洲| 亚洲精品免费av| 7777kkkk成人观看| 精品国偷自产在线视频| 欧美成人四级hd版| 亚洲色图狂野欧美| 日韩视频永久免费观看| 欧美成人在线影院| 国产精品成人播放| 欧美在线精品免播放器视频| 亚洲国产精品福利| 亚洲高清一二三区| 久久视频在线观看免费| 亲爱的老师9免费观看全集电视剧| 欧美天堂在线观看| 色偷偷91综合久久噜噜| 在线亚洲午夜片av大片| 555www成人网| 亚洲免费一级电影| 国产精品高精视频免费| 成人a视频在线观看| 精品国产精品自拍| 亚洲欧洲日产国码av系列天堂| 日韩三级成人av网| 欧美大尺度电影在线观看| 国产精品久久久久aaaa九色| 91亚洲国产成人久久精品网站| 国产精品成人aaaaa网站| 久久视频中文字幕| 亚洲天堂视频在线观看| 最新国产精品拍自在线播放| 国产免费一区二区三区在线观看| 亚洲精品有码在线| 久久久久久香蕉网| 亚洲综合精品一区二区| 欧美激情视频网址| 欧美日韩中文在线| 国产一区二区三区在线| 97久久超碰福利国产精品…| 97在线视频免费播放| 亚洲aⅴ日韩av电影在线观看| 欧美日韩电影在线观看| 一区二区三区天堂av| 久久精品夜夜夜夜夜久久| 国产精品专区一| 播播国产欧美激情| 日韩中文视频免费在线观看| 性色av香蕉一区二区| 岛国av午夜精品| 亚洲欧美日韩视频一区| 国产视频精品免费播放| 久久五月情影视| 欧美激情国产精品| 日韩成人av在线播放| 美女国内精品自产拍在线播放| 欧美区二区三区| 国产欧美亚洲视频| 国产精品久久精品| 日韩欧美精品在线观看| 日韩精品在线观看视频| 91高清视频免费观看| 亚洲男人的天堂在线播放| 日韩在线免费av| 日韩精品视频在线免费观看| 日韩av在线不卡| 伦伦影院午夜日韩欧美限制| 欧美激情亚洲一区| 亚洲精品欧美日韩专区| 欧美成年人视频网站| 日韩中文字幕精品| 亚洲v日韩v综合v精品v| 欧美xxxx做受欧美.88| 亚洲第一区第一页| 正在播放欧美一区| 欧美精品在线视频观看| 欧美成人免费va影院高清| 九九精品视频在线观看| 亚洲精品乱码久久久久久按摩观| 性日韩欧美在线视频| 欧美孕妇孕交黑巨大网站| 欧美大片va欧美在线播放| 视频在线观看一区二区| 成人夜晚看av| 久久99热精品| 亚洲人成网站在线播| 久久精品影视伊人网| 成人久久18免费网站图片| 亚洲国产一区二区三区在线观看| 国产99久久精品一区二区 夜夜躁日日躁| 欧美在线一级视频| 欧美激情国产高清| 国产精品久久久久久久久久| 日本人成精品视频在线| 日韩精品中文字幕在线观看| 欧美日韩激情视频8区| 久久精品影视伊人网| 青青在线视频一区二区三区| 在线亚洲国产精品网| 亚洲欧美在线播放| 国产精品久久久久久婷婷天堂| 亚洲自拍偷拍区| 日产日韩在线亚洲欧美| 欧美精品在线第一页| 国产精品网站视频| 色偷偷综合社区| 亚洲老板91色精品久久| 久久天堂av综合合色| 久久久免费精品| 日韩高清免费观看| 81精品国产乱码久久久久久| 欧美激情亚洲综合一区| 欧美在线亚洲一区| 亚洲欧美综合精品久久成人| 欧美在线一区二区视频| 日韩a**站在线观看| 日韩av电影在线播放| 欧美丝袜一区二区三区| 日韩中文字幕免费视频| 欧美精品激情blacked18| 最近2019中文字幕大全第二页| 欧美日韩国产中文精品字幕自在自线| 日韩中文字幕av| 欧美成人黑人xx视频免费观看| 在线视频精品一| 欧美日韩国产综合视频在线观看中文| 国产精品久在线观看| 国产精品第一区| 国产精品久久久久久搜索| 91免费视频网站| 亚洲第一区第一页| 26uuu日韩精品一区二区| 色樱桃影院亚洲精品影院| 欧美韩国理论所午夜片917电影|