what is the purpose of command name and command argument for a control example button? when should we go for this?
You can place a button on asp:FormView and subscribe to its ItemCommand event.
asp:FormView
ItemCommand
FormViewCommandEventArgs has properties CommandName and CommandArgument which will be equal to your Button's if it will be pressed.
CommandName
CommandArgument