quinta-feira, outubro 15, 2009

Parar um pedido em client side

O meu objectivo é ter algo que evite que o pedido chegue ao lado do servidor, ou seja, que haja algum género de confirmação do utilizador para o pedido prosseguir. O único truque está em ter um evento/função javascript que retorne false. Utilizando o seguinte exemplo de código aspx:

<asp:button id="identifier" runat="server" onclick="ClickMe" text="Send Request" onclientclick="return Confirmation()"/>

Tipicamente a função Confirmation() faz algo como mostrar um pedido de confirmação ao utilizador e mediante a resposta o pedido segue para o servidor sendo já 'atendido' em client side pela função ClickMe.
<script type="'text/javascript'">
  function GetLineConfirmation (){
      return confirm('Quer prosseguir?');
  }
</script>

Sem comentários: