2024年4月27日发(作者:)
Coolite Toolkit学习笔记一:AjaxEvent、AjaxMethod
和Listeners
一:AjaxEvent
Coolite Toolkit所提供的AjaxEvent可以应用在很多的控件中,实现异步提交
等相关功能。比如使用在Coolite Toolkit的Button控件中,通过该控件提供的机制
就可以方便的使用。
1
7
8
9
10
11
如果需要使用在标准控件或是其他的html标签元素上,则需要通过Coolite
Toolkit所提供的ScriptManager来实现了,下面简单演示将AjaxEvent使用在官方的
Button控件上。
通过上面这种方式,可以把AjaxEvent添加到任何的html元素上(比如:
input,div,p,span等等)。
二:AjaxMethod
Coolite Toolkit所提供的AjaxMethod功能和 AJAX的PageMethod是一
样的,使用非常简单,详细可参考下面的简单示例:
[AjaxMethod]
public
string PageMethod()
{
return
"调用了页面后置方法:PageMethod()";
}
通过Coolite Toolkit提供的thods.方法名直接调用后置方法。
相互之间传递数据(简单文本串,对象,JSON)支持多种格式,这 点和 AJAX是
一样的。除此之外,Coolite Toolkit还提供了更强大的页面方法调用功能,就是他可
以调用母版页(MasterPage)和用户自定义控件(UserControl)里的方法。 如果要调用母
版页的方法,则需要在对应的母版页里提供AjaxMethod方法接口,并为其通过
AjaxMethodProxyIDAttribute配 置代理生成策略,如所示:
[AjaxMethodProxyID(IDMode = )]
public partial class MyMaster : Page
{
[AjaxMethod]
发布评论