ASP.NET中的按钮都是post方法吗?

时间:2017-01-16 10:36:24

标签: asp.net http post get

所有按钮控件都必须是post方法吗?或者我们可以将其设置为get方法,例如,我想通过提供employeeId并点击提交按钮来查看员工详细信息

1 个答案:

答案 0 :(得分:0)

GET和POST方法没有区别。它们都提供网址和参数。 POST方法只有一些优点和一些限制。

如果您的按钮在表单上(如在经典的asp.net中),并且此按钮没有javascript处理程序 - 只有POST方法可以在这里。

如果你创建了jquery代码(或纯javascript),它会覆盖按钮的默认行为,你可以选择使用哪种方法:POST或GET

<script>
$('#button').click(function() {
   $.ajax({
       url: '....',
       data: { ....},
       type: 'GET', //or 'POST'
       success: function(res) {
          //all fine
       },
       error: function() {
          //invalid url or server error
       }
   };
   return false; //to avoid default submit
});
</script>