Я пытаюсь создать PDF-файл с содержимым на странице ("ReturnPage.aspx? Id =" returnId) и разрешить пользователю загружать его непосредственно при нажатии кнопки.
Однако в моем методе onClick у меня есть следующий код:
lnkLoadPDF.CommandArgument = "/returns/returnsPage.aspx?id="+returnId.ToString();
string virtualPath = lnkLoadPDF.CommandArgument;
string fileName = System.IO.Path.GetFileName(virtualPath);
Response.Clear();
Response.AddHeader("content-disposition", "attachment; filename=" + fileName);
Response.WriteFile(virtualPath);
Response.ContentType = "";
Response.End();
Response.Redirect("/returns/returnsPage.aspx?id="+returnId);
, который возвращает эту ошибку:
'/ Returns / ReturnPage.aspx? ID = 23' не является действительным виртуальным путем.
Может кто-нибудь сказать, пожалуйста, что я делаю не так?
Спасибо!