У меня есть приложение Xamarin Forms, которое содержит WebView
. Я загружаю удаленную ASP. NET веб-страницу веб-форм (aspx
) в эту WebView
. На этой веб-странице я создаю PDF-файл, используя нажатие кнопки, а затем загружаю его. Это хорошо работает в браузере P C, но не в Xamarin Forms WebView
. Страница загружается, но файл не загружается с помощью нажатия кнопки в форме Xamarin WebView
.
ASP. NET.
public void print_receipt(Payment pro, string epf, string ip, GridView gv)
{
Document document = new Document(PageSize.A4, 50, 50, 50, 50);
MemoryStream output = new MemoryStream();
PdfWriter writer = PdfWriter.GetInstance(document, output);
Phrase phrase;
…
document.Close();
HttpContext.Current.Response.ContentType = "application/pdf";
HttpContext.Current.Response.AddHeader("Content-Disposition", string.Format("attachment;filename=Online_Payment_{0}.pdf", "Receipt"));
HttpContext.Current.Response.BinaryWrite(output.ToArray());
output.Close();
}
Код Xamarin после Навигация по WebView
:
private void MywebView_Navigated(object sender, WebNavigatedEventArgs e)
{
…
}
Внутри этого метода я печатаю e.Result
и возвращаю «сбой» при загрузке PDF, но успех при каждой загрузке страницы.