Я пытался исправить это в течение двух часов подряд, и я не могу понять это.Ошибка Javascript ... Я думаю,
onclick = "location='exceltest.asp?vanjaar=<%=vanjaar%>&vanmaand=<%=vanmaand%>&vandag=<%=vandag%>&totjaar=<%=totjaar%>&totmaand=<%=totmaand%>&totdag=<%=totdag%>'"
Эта строка кода находится в "кнопка" < ввода типа = /> атрибута. Кнопка привязывается к странице, на которой должна запускаться загрузка Excel. Значения в URL-адресе - от-до-даты. (Год, месяц, день)
это:
onclick = "location='exceltest.asp?fromdate=<%=fromdate%>&todate=<%=todate%>'" />
не работает, потому что как-то IE7 считывает дату (например, 2008/1/1.) Неправильно. Мне кажется, что-то связано с косой чертой.
Но когда я пытаюсь нажать на кнопку в IE и таким образом загрузить созданный файл, Internet Explorer пытается сделать загрузить файл
exceltest.asp? Vanjaar = 2008vanmaand = 1vandag = 1totjaar = 2008totmaand = 2totdag = 1
вместо файла excel, которого я хочу.
FF предлагает загрузить excelfile, но дает (в этом excelfile) обзор htmlpage с ошибкой, сообщающий, что мой запрос неверен (элемент не может быть найден в коллекции, соответствующей запрашиваемому имени или порядку.) Но это CAN «Т, я использую тот же самый запрос в другом месте, используя то же (но перезапущенное) соединение.
Это немного кода я использую для создания экземпляра загрузки файла:
Response.Buffer = TRUE
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "content-disposition", "attachment; filename=overicht.xls"
Там фактически может быть, чтобы все здесь происходит, но я больше всего insterested в том, почему IE хочет скачать жерех страница и FF предлагает правильную загрузку.
Да ... ты прав. В конце концов, запрос был неправильным. Мой плохой ... :(Я думаю, что буду использовать URLencode, хотя вопрос будет решен, он наверняка сделает URL меньше. Спасибо! – Kablam 2008-12-11 10:19:32