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

推荐订阅源

月光博客
月光博客
Martin Fowler
Martin Fowler
Last Week in AI
Last Week in AI
罗磊的独立博客
阮一峰的网络日志
阮一峰的网络日志
博客园 - 【当耐特】
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
S
SegmentFault 最新的问题
V
Visual Studio Blog
Hugging Face - Blog
Hugging Face - Blog
雷峰网
雷峰网
博客园_首页
人人都是产品经理
人人都是产品经理
量子位
美团技术团队
The Cloudflare Blog
小众软件
小众软件
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
Microsoft Security Blog
Microsoft Security Blog
D
DataBreaches.Net
博客园 - Franky

博客园 - 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>