हां, एक से अधिक सबमिट बटन HTML फॉर्म में शामिल हो सकते हैं। एक सरल उदाहरण नीचे दिया गया है।
यहाँ मैं MVC VB.net का उपयोग कर रहा हूँ। दृश्य में मैं एक ही नाम के तीन बटनों का उपयोग कर रहा हूँ, लेकिन विभिन्न मानों में। नियंत्रक में, मैं उसी नाम पैरामीटर (cmd) का उपयोग कर रहा हूं जो स्ट्रिंग प्रकार है और बटन के मान (सहेजें, अपडेट करें, हटाएं) के मान से तुलना करें।
multisubmit.aspx
उदाहरण
<html xmlns="https://www.w3.org/1999/xhtml"> <head runat="server"> <title>multiple submit button</title> </head> <body> <div> <% Using Html.BeginForm()%> <%: Html.ValidationSummary(True) %> <button type="submit" id="postback1" name="cmd" value="Save" >Save</button> <button type="submit" id="postback2" name="cmd" value="Update">Update</button> <button type="submit" id="postback3" name="cmd" value="Delete">Delete</button> <%: Html.Encode(ViewData("msg"))%> <% End Using%> </div> </body> </html>
उदाहरण
Test.controller Function multisubmit() As ActionResult Return View() End Function <HttpPost()> _ Function multisubmit(ByVal cmd As String) As ActionResult If (cmd = "Save") Then ViewData("msg") = " SAVE" ElseIf (cmd = "Update") Then ViewData("msg") = "UPDATE" ElseIf (cmd = "Delete") Then ViewData("msg") = "DELETE" End If Return View() End Function