Как отобразить ошибку msg, если pdf не найден. Также найдите разницу в дате.
выбор drodownlist (название сайта ),
если данные сайта доступны, то отобразите pdf-файл ,
если нет, то покажите ошибку "pdf не найден".
Что я уже пробовал:
protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { DataTable dt2 = new DataTable(); dt2 = dc.datacall("select * from vehicleequipmentreading where ReadingSite ='" + drpsite.SelectedItem.Text.Trim() + "'order by ReadingId asc"); // dt2 = dc.datacall("select * from vehicleequipmentreading where ReadingDate BETWEEN '" + txtdate.Text.Trim() + "' AND '" + txtenddate.Text.Trim() + "' order by ReadingId asc"); dt2 = dc.datacall("select * from vehicleequipmentreading where ReadingDate ='" + txtdate.Text.Trim() + "' order by ReadingId desc"); GridView GridView1 = new GridView(); GridView1.AllowPaging = false; GridView1.DataSource = dt2; GridView1.DataBind(); Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f); StringWriter sw = new StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(sw); GridView1.RenderControl(hw); StringReader sr = new StringReader(sw.ToString()); // HTMLWorker htmlparser = new HTMLWorker(pdfDoc); iTextSharp.text.html.simpleparser.HTMLWorker worker = new iTextSharp.text.html.simpleparser.HTMLWorker(pdfDoc); PdfWriter.GetInstance(pdfDoc, Response.OutputStream); pdfDoc.SetPageSize(iTextSharp.text.PageSize.A4.Rotate()); Response.ContentType = "application/pdf"; Response.AddHeader("content-disposition", "attachment;" + "filename=dailyreadingreport.pdf"); Response.Cache.SetCacheability(HttpCacheability.NoCache); pdfDoc.Open(); worker.Parse(sr); pdfDoc.Close(); Response.Write(pdfDoc); Response.End(); }
Suvendu Shekhar Giri
просто используйте if..else.. :|
Member 12861522
как
Richard MacCutchan
if (you == developer)
{
write some code;
}
else
{
consider alternative career;
}
ZurdoDev
Вы знаете, как кодировать? Где ты застрял?
Richard Deeming
Ваш код уязвим для SQL-инъекция[^]. НИКОГДА используйте конкатенацию строк для построения SQL-запроса. ВСЕГДА используйте параметризованный запрос.
Все, что вы хотели знать о SQL-инъекции (но боялись спросить) | Трой Хант[^]
Как я могу объяснить SQL-инъекцию без технического жаргона? | Обмен Стеками Информационной Безопасности[^]
Шпаргалка по параметризации запросов / OWASP[^]
Member 12861522
хорошо спасибо
Member 12861522
спасибо за ответ ...!! У меня блестящая карьера .
Member 12861522
о'Кей !.. спасибо.:)