Coolite handler调用用户控件里的方法

如果是调用用户自定义控件里的方法,方式和母版页相差不大,不同的是UserControl需要设置别名才能成功调用。如下示例:

 

复制代码
代码
using System;    
using System.Collections.Generic;    
using System.Linq;    
using System.Web;    
using System.Web.UI;    
using System.Web.UI.WebControls;    
using Coolite.Ext.Web;    
   
[AjaxMethodProxyID(IDMode
=AjaxMethodProxyIDMode.Alias,Alias="UC")]    
public partial class uc : System.Web.UI.UserControl    
{    
    
protected void Page_Load(object sender, EventArgs e)    
    {    
   
    }    
   
    [AjaxMethod]    
    
public string UserControlMethod()    
    {    
        
return "我调用了用户控件里面的方法:UserControlMethod()";    
    }    
}   
复制代码

 

 

 

 

复制代码
<uc1:uc ID="uc1" runat="server" />    
   
<ext:Button ID="Button2" runat="server" Text="点我吧">    
    
<Listeners>        
    
<Click Handler="      
         Coolite.AjaxMethods.UC.UserControlMethod({      
             success: function(result) {      
                 Ext.Msg.alert(
'提示信息', result);      
             }      
         });
" />        
    </Listeners>        
</ext:Button>   
复制代码

 

 

posted @   StarWang  阅读(268)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示