Я написал весь код для создания первенствует в странице ASPX с именем GenerateXLS.aspx
и я звоню на экспорт, чтобы преуспеть из JavaScript вСформировать первенствую из JavaScript
var BudgetID = document.getElementById("ctl00_ContentPlaceHolder1_CmbBudget").value;
var BudgetType = document.getElementById("ctl00_ContentPlaceHolder1_CmbBudgetType").value;
var CompanyID = document.getElementById('<% =HidCompanyID.ClientID %>').value;
var UserID = document.getElementById('<% =HidUserID.ClientID %>').value;
var BudgetName = document.getElementById("ctl00_ContentPlaceHolder1_CmbBudget").options[document.getElementById("ctl00_ContentPlaceHolder1_CmbBudget").selectedIndex].text;
var BudgetTypeName = document.getElementById("ctl00_ContentPlaceHolder1_CmbBudgetType").options[document.getElementById("ctl00_ContentPlaceHolder1_CmbBudgetType").selectedIndex].text;
document.getElementById("iFrame_Excel").src = "../Reports/GenerateXLS.aspx?Source=BudgetReport&BudgetID=" + BudgetID + "&BudgetType=" + BudgetType + "&CompanyID=" + CompanyID + "&UserID=" + UserID + "&BudgetName=" + BudgetName + "&BudgetTypeName=" + BudgetTypeName; alert("works now");
Проблемы это создающее первенствовать, но только если я сохраню предупреждение в конце функции javascript. Если я удалю предупреждение из моей функции, страница будет отправлена назад, но не будет генерировать файл excel. Что может быть проблемой? Почему он генерирует файл excel только в том случае, если я сохраняю предупреждение?
этот кусок кода находится внутри обратного вызова? т.е. поведение события click? – Alberto
попробуйте поместить это в запрос ajax вместо ''. Таким образом, ответ будет захвачен, и ваша страница будет генерировать Excel тоже – Shouvik
@Alberto No. Весь предоставленный мною коэффициент представлен в функции javascript. И я вызываю onclientclick кнопки –