ASP.NET ajax walidacja po kliknięciu Buttona

0

Na ASPX mam:

 
<script type = "text/javascript">
        function ShowInformation() {
            $.ajax({
                type: "POST",
                async: false,
                url: "Default.aspx/GetData",
                success: OnSuccess
            });
        }
        function OnSuccess() {
            return false;
        }
        </script>

    <asp:TextBox runat="server" id="txtCustom" />
    <asp:Button runat="server" ID="btnClick" Text="Przykladowy button" OnClick="btnClick_Click" OnClientClick="return ShowInformation();" />

a w pliku .cs mam:

[System.Web.Services.WebMethod]
        public static bool GetData()
        {
            return false;
        }

Natomiast po naciśnięciu Buttona niestety return false; nie działa i jest wysyłany PostBack a tym samym wchodzi mi do metody btnClick_Click, co jest nieporządanym efektem. Chciałbym w metododzie GetData zawrzeć pewną logikę oraz zwracać true lub false. Ktoś podpowie jak to osiągnąć ?

0

success
Type: Function( Anything data, String textStatus, jqXHR jqXHR )
A function to be called if the request succeeds. The function gets passed three arguments: The data returned from the server, (...)

... czyli w celu przetworzenia wyniku należy w success podać funkcję z parametrem, a Ty masz bez.

1 użytkowników online, w tym zalogowanych: 0, gości: 1