Coolite Toolkit提供的Coolie.AjaxMethods.方法名直接调用后置方法。但当我们在UserControl中的前台代码中却无法使用此种方法。不过,Coolite Toolkit还提供了更强大的页面方法调用功能,就是他可以调用母版页(MasterPage)和用户自定义控件(UserControl)里的方法。 这里只说明调用UserControl方法。

调用方法:

  调用UserControl需要将UserControl类设置别名才能成功调用。如下边的UserControl后台代码,注意红色部分设置别名为"UserControlSapce"。

using Coolite.Ext.Web;

[AjaxMethodProxyID(IDMode = AjaxMethodProxyIDMode.Alias, Alias = "UserControlSapce")]
public partial class UserControl_UseUserControlAjax_WebUserControlAjax : System.Web.UI.UserControl
{
    
protected void Page_Load(object sender, EventArgs e)
    {
    }

    
/// <summary>
    
/// 供前台调用的方法
    
/// </summary> 
    
/// <returns></returns>
    [AjaxMethod]
    
public string PageAjaxMethod()
    {
        
return DateTime.Now.ToString();
    }
}

相关文章: