Si j'utilise à la fois onclick()
et onClientClick()
, puis-je m'assurer que le côté serveur ne sera appelé qu'après que la fonction côté client a renvoyé TRUE ou vice versa?Différence entre onclick() et onClientClick()?
Par exemple:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Import Namespace="System.Xml" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%
protected void save_n_display(object sender, EventArgs e)
{
// This must be called when validate() returns true...
}
%>
<asp:Button ID="Button1" OnClientClick="validate()" onClick="save_n _display" "Text="Check" runat="server" />
<script type="text/javascript" language="javascript">
function validate() // client side Validation is done
{
}
</script>
Alors puis-je utiliser onclick()
et onClientClick()
ou dois-je quelque chose de différent pour cela? J'ai même essayé de passer des variables de javascript à des fonctions asp, alors quand validate retourne true, save_n _display sera appelé.
donc si validate retourne false ... onClick ownt être appelé ou wat ?? –
@Sangram c'est correct, si Validate() renvoie false, l'événement click sera annulé – Jiaaro