我正在使用 Asp.Net,并且网页上有一个打印机友好按钮。我有一个打印机友好的 css 文件用于打印,它是从代码后面触发的。这可行,但最初必须单击两次,之后只需单击一次。有谁知道为什么吗?
Protected Sub PrintPartialButton_Click(sender As Object, e As EventArgs) Handles PrintPartialButton.Click
With PrintPage
.Attributes.Remove("media")
.Attributes.Remove("href")
.Attributes.Add("media", "print")
.Attributes.Add("href", "printer_friendly.css")
End With
PrintPartialButton.Attributes.Add("onclick", "window.print(); return false;")
End Sub
最佳答案
最初您必须单击两次,因为您在第一次单击时附加了“onclick”事件。您需要将其附加到 page_load 或 page_init 上。看来您最好不要为此使用服务器控件,或者只是将“OnClientClick='window.print();return false;'”添加到服务器控件的标记中。
关于asp.net - 单击 2 次即可从代码隐藏 ASP.NET 打印页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7421891/