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

假设页面上有个按钮,为:

<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方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值