打开窗口-一键打开两个窗口
本文关键字:两个 窗口 开窗口 一键 | 更新日期: 2023-09-27 18:37:22
当我单击以下按钮时,它会打开页面两次。我似乎找不到错误:
.cs文件:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
btnPrint.Attributes.Add("onclick", "openWindow(" + Request.QueryString["cId"].ToString() + "," + Request.QueryString["aId"].ToString() + ");");
}
}
javascript:
<script type="text/javascript">
//Function To Open A New Window To View the selected PDF
function openWindow(cId, aId) {
window.open("printMe.aspx?cId=" + cId + "&aId=" + aId + "", "", "", "");
}
</script>
和 ASPX 中的按钮:
<dx:ASPxButton ID="btnPrint" runat="server" Image-Url="~/images/print.bmp" ToolTip="Printer Friendly Page">
</dx:ASPxButton>
像下面这样更改JavaScript解决了这个问题。我不是javascript的专家。
<script type="text/javascript">
//Function To Open A New Window To View the selected PDF
function openWindow(cId, aId) {
window.open("printMe.aspx?cId=" + cId + "&aId=" + aId,"mywindow");
}
</script>