In the Request.Form, any element that does not exist reads like an empty string.
If you have two submit buttons with the same name, but a different face (value = ...), then that element will be equal to the face of the button clicked.
With
Code:
<form . . .>
<submit name="btnSubmit" value="Save">
<submit name="btnSubmit" value="Cancel">
</form>
at the server, if the save button is clicked, Request.Form("btnSubmit") will be equal to "Save". If there is no such element as "ab123", then Request.Form("ab123") will be equal to "".
If, on the other hand, you have
Code:
<form . . .>
<submit name="btnSave" value="Save">
<submit name="btnCancel" value="Cancel">
</form>
and you click the save button, Request.Form("btnSave") will be "Save" and Request.Form("btnCancel") will be "".