`
zhkchi
  • 浏览: 121865 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

利用Coolite(ExtJS)访问Asp.net C#后台程序方法

    博客分类:
  • EXT2
阅读更多
假设页面上有个按钮,为:
<ext:Button ID="Button1" runat="server" Text="Click Me">
</ext:Button>



第一件我们需要做的事情,就是给这个按钮加类似onclick的方法:


<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>

这里,我们加入了一个ajax方法,事件是click,执行方法名字是UpdateTimeStamp,EventMask指的是当点击的时候,显示一个类似"正在执行"的等待窗口,事件是500毫秒,来看一下C#方法:

protected void UpdateTimeStamp(object sender, AjaxEventArgs e)
{
     this.SetTime();
}


至于settime方法是什么,就随便了...
这个例子给我们提供了一个coolite无刷新访问后台程序的方法. 在实际中可以灵活运用.

再提供一个一样功能的实现方式:
在每个asp.net页面中,都需要加入:
<ext:ScriptManager ID="ScriptManager1" runat="server">
</ext:ScriptManager>

作用是注册页面对ajax的支持.
假如我们有一个按钮,和上面不同,代码只是:
<asp:Button ID="Button2" runat="server" Text="Click Me" />

这是一个最简单的定义一个Button的方法. 如果我们需要加上onclick访问后台代码的方法,还可以这么做:

<ext:ScriptManager ID="ScriptManager1" runat="server">
<CustomAjaxEvents>
                <ext:AjaxEvent Target="Button2" OnEvent="UpdateTimeStamp">
                    <EventMask ShowMask="true" MinDelay="500" Msg="Updating TimeStamp..." />
                </ext:AjaxEvent>
</CustomAjaxEvents>
</ext:ScriptManager>

即,在加入对ajax的支持时,同时加入对这个Button的ajax方法
分享到:
评论

相关推荐

    基于EXTJS的.NET控件Coolite 1.0 example示例源码

    标题提到的"基于EXTJS的.NET控件Coolite 1.0 example示例源码"是一个用于教学和实践的项目,旨在帮助.NET开发者了解如何在他们的应用程序中利用Coolite与EXTJS进行交互。这个项目包含了一个解决方案文件(Ext.Net....

    Coolite学习文档+实例源码

    Coolite 是一款强大的富客户端框架,专为 C# 和 ASP.NET 开发者设计,用于构建功能丰富的、交互性强的 Web 应用程序。富客户端框架(Rich Client Framework)允许开发者创建在用户端运行大部分逻辑的应用,从而提供...

    Ext.Net.Utilities

    Ext.Net.Utilities是一个专门为Ext.NET框架开发的工具集,它包含了各种实用函数和方法,用于增强和简化基于Ext.NET的Web应用程序的开发。由于是从源代码反编译而来,因此在使用前可能需要根据具体环境和需求进行适当...

    Coolite Toolkit Professional源码下载

    - **ASP.NET**:.NET Framework的一部分,用于构建Web应用程序,与Coolite Toolkit Professional结合使用,可以构建动态交互式的Web界面。 - **JavaScript和Ext JS**:JavaScript是Web开发的标准脚本语言,Ext JS是...

    coolite教程

    Coolite Toolkit 是一款专门针对 ASP.NET AJAX 设计的 Web 控件集合。它基于 ExtJS 库进行开发,旨在简化开发过程并提供一系列易于使用的控件。Coolite Toolkit 的核心优势在于其对异步操作的支持,使得开发者能够...

Global site tag (gtag.js) - Google Analytics