当用户点击“打印”按钮时,我正在使用gridview
来显示预订记录。 printticket.aspx
页面应在新窗口中打开。
我使用过window.open
但它被浏览器屏蔽了。
string url = "../Printticket.aspx";
string fullURL = "window.open('" + url + "', '_blank', 'height=600,width=1000,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,titlebar=no' );";
ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", fullURL, true);
我想在新窗口中打开printticket
页面。还有其他办法吗?
答案 0 :(得分:1)
我遇到了同样的问题,并设法解决了这个问题。
此解决方案适用于ASP:Button
和ASP:LinkButton
。
string url = "../Printticket.aspx";
string fullURL = "window.open('" + url + "', '_blank', 'height=600,width=1000,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,titlebar=no' );";
btnButton.OnClientClick = fullURL;
btnButton
为typeof(Button)
或typeof(LinkButton)
希望以后可以帮助别人。
答案 1 :(得分:0)
我搜索了你的问题,发现了这个thread!您应该尝试由标记为答案的人编写的代码。