Да, конечно, вы можете сделать это.
Скажем, например, мы берем кнопку для выполнения обратной передачи,
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
Событие OnClick - вызывает обработку обратной передачи нана стороне сервера.
Но если вы также определите событие OnClientClick
и вызовете любую функцию JavaScript с возвращаемым значением для вызова.После выполнения функции JavaScript будет принято решение о возврате.
Например,
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" OnClientClick="return DoJqueryAnimations();" />
В приведенном выше примере - DoJQueryAnimations()
- это функция JavaScript.Мы называем это «return:».
Поэтому, когда функция вызывается и решает, что возвращать, обратный вызов будет ждать, пока клиентская функция выдаст значение - true (сделать обратный вызов) / false (нетpost back).
В функции JavaScript вы делаете анимацию и возвращаете true.
Например:
function DoJqueryAnimations()
{
//Do some animations here or call other JavaScript function.
return true;
}