C# URL过长的解决方法 1、Easyui DataGrid数据表格 <table id="gridTable"></table> 2、超长参数出入后端 function btn_ExportClick() { var rows = $("#gridTable").datagrid("getChecked"); var IdList = new Array(); for (var i = 0; i < rows.length; i++) { IdList.push(rows[i]["ID"]); } var ids = IdList.join(','); //方式一:GET方式URL请求参数,有浏览器和服务器长度限制。(适合参数长度在2500字符左右) //location.href = "/WMS/Product/ExportExcelCheck?Ids=" + ids; //方式二:POST方式,理论上没有限制,服务器处理能力一般2M大小。 $("#formexcel").remove(); var $form = $("<form id='formexcel' method='post' action='/WMS/Product/ExportExcelCheck' style='display:none;'>"); var $input = $("<input type='hidden' name='Ids' value='" + ids + "'>"); $("body").append($form); $form.append($input); $form.submit(); } }