Я выполняю две проверки на стороне клиента в событии samve.
Я определил мои проверки, как показано ниже
btnSearch.Attributes["OnClick"] = "javascript:return prepareSave(); return prepareSearch();"
Псевдокод для
prepareSave():
{
if (bPendingchanges)
{
return confirm('Need to save pending changes first, click OK and loose changes or cancel to save them first')
}
else
{return true}
}
Псевдокод для
prepareSearch():
{
if (bNoSearchText)
{
alert('Please specify search criteria before proceeding')
return false;
}
else
{return true;}
}
Когда bPendingchanges=false
, я никогда не запускаю вторую проверку.
Кто-нибудь, кто может быстро определить, что я здесь упустил? Пожалуйста?