使用.net的ajax时出现问题

时间:2011-06-29 07:54:28

标签: asp.net-ajax

我正在使用Framework 4.1。我试图在窗口关闭或重新加载时使用AJAX从javascript调用C#中的函数。问题是函数永远不会调用,我不知道为什么......

这是我的客户代码:

           $(window).bind(“beforeunload”,function(event){            $('#ControlId')。attr('value','Action');            $就({                类型:“POST”,                url:“routeToAspxPage / MyFunction”,                cache:false,                数据:“{'arg':'”+ $('#ControlId')。val()+“'}”,                contentType:“application / json; charset = utf-8”,                dataType:“json”,                成功:“”            });        });    

这是我的服务器端:

    protected override void OnInit(EventArgs e)
    {
            this.ThemeName = EvaSocial.Core.Utils.UI.CurrentThemeManager.GetCurrentThemeName();
            this.ThemeCurrentMasterName = EvaSocial.Core.Utils.UI.CurrentThemeManager.GetCurrentThemeLayoutByType(EvaSocial.Core.Utils.UI.LayoutType.Marsupial);
            this.ThemeCurrentStyleName = EvaSocial.Core.Utils.UI.CurrentThemeManager.GetCurrentThemeStyleName();
            base.OnInit(e);
    }

    protected void Page_Load(object sender, EventArgs e)
    {
          //Code that loads de UserControl that has de client code
    }

    [WebMethod]
    public static void MyFunction(string args)
    {
         //The code I need to do
    }

我在想什么?

0 个答案:

没有答案