Misters
Misters

Reputation: 1347

cancel server side submit funcion in asp.net with javascript

I also made this question before but the problems remains here:

I have this code:

<asp:Button ID="CrearCuenta" UseSubmitBehavior="false" OnClientClick="return validate()" runat="server" Text="Ready" />

The javascript code:

function validate()
{
return false;
}

But in case that it return true, how do i execute de server side onclick function?? Thats what i cannot figure out. I know that similars question have been posted before, but none answer the question above.

Upvotes: 2

Views: 7126

Answers (3)

Vishal Suthar
Vishal Suthar

Reputation: 17193

I hope, here is what you need:

<asp:Button ID="CrearCuenta" UseSubmitBehavior="false" 
OnClientClick="return validate()" OnClick="CrearCuenta_Click" 
runat="server" Text="Ready" />

Javascript:

function validate()
{
    if()
        return false;  //if validation fails
    else
        return true;
}

Server Side:

protected void CrearCuenta_Click(object sender, EventArgs e)
{
    //Put server side processing here
}

Upvotes: 5

user1968030
user1968030

Reputation:

check this code

document.getElementById('YourFrom').onsubmit = function() {
    return false;
}

Upvotes: 0

ken2k
ken2k

Reputation: 48975

Have you added the server side event handler?

In your page code:

<asp:Button ID="CrearCuenta" OnClick="btn_Click"....

In your code-behind:

protected void btn_Click(object sender, EventArgs e)
{
    ....
}

Upvotes: 3

Related Questions