Radbutton没有通过JSON触发Webmethod

时间:2014-06-04 08:45:04

标签: jquery asp.net json telerik

我有这个按钮:

<telerik:RadButton ID="GetBookingButton" runat="server" Skin="Silk" Text="Get booking" CssClass="get-booking-button" OnClientClicked="onGetBookingClick"></telerik:RadButton>

使用此客户端方法:

function onGetBookingClick(sender, eventargs) {            
            var text = $(".write, .write-hex").val();            

            $.ajax({
                type: "POST",
                url: "GetBooking.aspx/BookingSearch",
                data: JSON.stringify({ text: text }),
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function () { },
                failure: function () { }
            });

            return false;
        }

这个服务器端方法在后面的代码中:

[WebMethod(EnableSession = true)]
    public static string BookingSearch(string text)
    {

我尝试过各种各样的事情:从Web方法中删除静态,使Webmethod无效,从客户端方法中删除返回值等等。但Webmethod不会触发。

除了一次。我刚刚将上面的JSON帖子切换到我们在内部设计的小JSON post方法,没有好的结果,然后回到上面的代码。然后,当使用上面的代码 - 它工作!一次。

我已经验证var“text”看起来很正常并且加载了Jquery。

0 个答案:

没有答案