后显示一个按钮,我有一个创建页面的PDF页面上的按钮。我想隐藏pdf的按钮,然后在创建pdf后显示它。我在代码隐藏中尝试了以下内容,但并未隐藏该按钮。隐藏/点击Asp.Net
Private Sub PdfPageButton_ServerClick(sender As Object, e As System.EventArgs) Handles PdfPageButton.ServerClick
PdfPageButton.Visible = False
ConvertURLToPDF()
PdfPageButton.Visible = True
End Sub
Private Sub ConvertURLToPDF()
Dim urlToConvert As String = HttpContext.Current.Request.Url.AbsoluteUri
'more code here not displayed...
' Performs the conversion and get the pdf document bytes that you can further
' save to a file or send as a browser response
Dim pdfBytes As Byte() = pdfConverter.GetPdfBytesFromUrl(urlToConvert)
' send the PDF document as a response to the browser for download
Dim Response As System.Web.HttpResponse = System.Web.HttpContext.Current.Response
Response.Clear()
Response.AddHeader("Content-Type", "binary/octet-stream")
Response.AddHeader("Content-Disposition", "attachment; filename=ConversionResult.pdf; size=" & pdfBytes.Length.ToString())
Response.Flush()
Response.BinaryWrite(pdfBytes)
Response.Flush()
Response.End()
End Sub
但是我在css中使用[@media print]不显示我的打印按钮。坏
你是对的,它确实隐藏了按钮,但它仍然显示在pdf上。 – TroyS
哦对 - PDF是当前page_的PDF文件?我们需要知道它是如何生成的,但是我建议你使用CSS来搜索media =“print” – Widor
你是一个非常有效的天才。我添加了这个... Dim urlToConvert As String = HttpContext.Current.Request.Url.AbsoluteUri&“?IsPdf = 1”和查询字符串到PageLoad事件并且Wa La工作。谢谢。 – TroyS