我有一个表单,其中包含三个提交按钮,如下所示:
<input type="submit" name="COMMAND" value="‹ Prev">
<input type="submit" name="COMMAND" value="Save">
<input type="reset" name="NOTHING" value="Reset">
<input type="submit" name="COMMAND" value="Next ›">
<input type="button" name="NOTHING" value="Skip ›" onclick="location = 'yada-yada.asp';">
按钮行包含提交、重置和JavaScript按钮。按钮的顺序可能会更改,但在任何情况下,保存按钮都位于上一步和下一步按钮之间。
问题在于,当用户按Enter键提交表单时,POST变量"COMMAND"包含"Prev",这是表单上第一个提交按钮的默认值。然而,我希望用户通过Enter按钮提交表单时触发"Next"按钮。这有点像将其设置为默认提交按钮,尽管它之前还有其他按钮。
<ASP:Panel Defaultbutton="btnThatShouldBeDefault">
中。这会自动生成JavaScript代码,根据插入符号的位置使正确的按钮成为默认按钮。 - Ross Presser