惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
爱范儿
爱范儿
WordPress大学
WordPress大学
Last Week in AI
Last Week in AI
博客园 - 聂微东
雷峰网
雷峰网
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
T
Tailwind CSS Blog
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 司徒正美
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Cloudflare Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
宝玉的分享
宝玉的分享
罗磊的独立博客
Jina AI
Jina AI

博客园 - Andy

Delphi Access violations 问题的解决 Coolite Destop 动态生成菜单 - Andy ext js window的 AnimateTarget属性 - Andy ext 从头开始 extjs 控件 触发事件 的几种方式 ext js gridpanel绑定到动态生成的store - Andy coolite的一点东西 - Andy - 博客园 Coolite 换肤 Coolite 中 遍历formlayout中的anchors中的anchor 并找到其中的TextField coolite SqlDataSource - Andy - 博客园 coolite 更新 删除 修改 - Andy Coolite toolkit 数据传递 ExtStore Coolite 交流(转)含简单配置说明 Coolite 开发心得 coolite 分页(含Bug修复方法) coolite 为你要删除的记录增加删除验证 - Andy - 博客园 Coolite AjaxMethod - Andy - 博客园 Coolite.Ext.Web命名空间 Coolite ComboBox绑定方式 Coolite TreePanel的数据绑定操作
Coolite服务端方法调用与Web.Config配置 - Andy - 博客园
Andy · 2009-11-01 · via 博客园 - Andy

1AjaxEvet

//这是一个服务端方法

    protected void UpdateTimeStamp(object sender, AjaxEventArgs e)

    {

        this.SetTime();

    }

//Html 调用上述方法

<ext:Button ID="Button1" runat="server" Text="Click Me">
           
<AjaxEvents>
               
<Click OnEvent="UpdateTimeStamp">
                   
<EventMask ShowMask="true" MinDelay="500" Msg="Updating TimeStamp..."   />
               
</Click>
           
</AjaxEvents>
       
</ext:Button>

OnEvent="UpdateTimeStamp" 就是指点击按钮后调用服务端方法UpdateTimeStamp 来更新某个标签的时间

2AjaxMethod

<script runat="server">   

    [AjaxMethod]   

    public void SetTimeStamp()   

    {       

        this.Label1.Text = string.Concat("Server Time: ", DateTime.Now.ToLongTimeString());   

    }

</script>

    <ext:Button ID="Button5" runat="server" Text="Click Me" Icon="Lightning">   

        <Listeners>       

            <Click Handler="Coolite.AjaxMethods.SetTimeStamp();" />   

        </Listeners>

</ext:Button>

3Web.Config

第一次用coolite的人基本都会漏掉配置这一至关重要的环节。如果想开启ajax事件,请记得在web.config 里做以下配置:

<httpHandlers>

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

</httpHandlers>

<httpModules>

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

</httpModules>

<modules>

<!--Coolite Config-->

<add name="AjaxRequestModule" preCondition="managedHandler" type="Coolite.Ext.Web.AjaxRequestModule, Coolite.Ext.Web"/>

</modules>

<handlers>

<!--Coolite Config-->

<add name="AjaxRequestHandler" verb="*" path="*/coolite.axd" preCondition="integratedMode" type="Coolite.Ext.Web.ResourceManager"/>

</handlers>