that is exactlly how i handle the problem.... anything else will result in errors.
the problem is when there are 2 button, and you use the text, and then your boss goes in and edits the text on the buttons thinking they don't affect the program, and they do, and he pushes it to production, and it doesn't work, and I start getting support calls............................. yeah.
<input type='hidden' name='action' value='blah' /> is your best friend.