Если вы говорите о проверке на стороне клиента, вы можете использовать JavaScript, чтобы различные кнопки публиковались в разных местах (эти местоположения могут быть разными, чтобы проверять их несколькими способами на стороне сервера), например,
<form name="someForm1" id="someForm1" method="POST">
.
.
.
<input type="button" name="button1" id="button1" onclick="javascript:post1();"/>
<input type="button" name="button2" id="button2" onclick="javascript:post2();"/>
</form>
Затем заставить post1 реализовать один тип проверки на стороне клиента ( validate1 () ) и post2 ( validate2 () ) другой подход. Вы даже можете использовать JavaScript для публикации на разных URL. Пример того, как это можно сделать:
function post1()
{
var form1=document.forms['someForm1'];
form1.action="form1.aspx";
if(validate1())
{
form1.submit();
}
else
{
invalid1();
}
}