Я попытался загрузить список записей из базы данных в Excel с помощью запроса ajax, после чего я сбросил его, но он не сбрасывается (при использовании запроса ajax), его сброс при использовании события загрузки страницы, пожалуйста, помогите мне выйти этого
Вот мой код CS
public JsonResult ExportToExcel(string chooseRecords, string toDate, string customerCode, string salesManCode, string salesTeamID)
{
Guid companyId = GetCompanyId();
GridView gridView = new GridView();
var getAgewise = accountReceivableBL.AgeWiseReportForExportToExcel(companyId, chooseRecords, toDate, customerCode, salesManCode, salesTeamID);
gridView.DataSource = getAgewise.AccountsReceivables;
gridView.DataBind();
using (StringWriter sw = new StringWriter())
{
HtmlTextWriter hw = new HtmlTextWriter(sw);
//To Export all pages
gridView.AllowPaging = false;
gridView.HeaderRow.BackColor = Color.Red;
gridView.AlternatingRowStyle.BackColor = Color.YellowGreen;
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment;filename=AgeWiseReport.xls");
Response.Charset = "";
Response.ContentType = "application/vnd.ms-excel";
gridView.RenderControl(hw);
//style to format numbers to string
string style = @"<style> .textmode { } </style>";
Response.Write(style);
Response.Output.Write(sw.ToString());
Response.Flush();
Response.End();
}
return Json(true, JsonRequestBehavior.AllowGet);
}
и вот мой код ajax
$("#btnExport").click(function () {
var getRecordTypes = $("#ddlChoseRecordType").val();
var convertArrayToStrng = "";
if (getRecordTypes.length > 0) {
for (var j = 0; j < getRecordTypes.length; j++)
convertArrayToStrng += getRecordTypes[j] + ",";
}
var toDate = $("#AgeWisetxtDateTo").val();
var chooseRecords = convertArrayToStrng;
var customerCode = $("#txtAgWiseCustomerCode").val();
var salesManCode = $("#ddlSalesMan").find('option:selected').val();
var salesTeamID = $("#ddlSalesTeam").find('option:selected').val();
$.ajax({
cache: false,
url: "/AccountsReceivable/ExportToExcel",
type: 'POST',
data: JSON.stringify({ "chooseRecords": chooseRecords, "toDate": toDate, "customerCode": customerCode, "salesManCode": salesManCode, "salesTeamID": salesTeamID }),
dataType: "json",
contentType: 'application/json;charset=utf-8',
beforeSend: function () { $("#progressBarForAgeWise").css("visibility","visible"); },
success: function (obj1) {
toastr.success("Exported to excel successfully");
},
complete: function () { $("#progressBarForAgeWise").css("visibility", "hidden"); }
})
})