【问题标题】:Javascript window.open not working in code behindJavascript window.open 在后面的代码中不起作用
【发布时间】:2016-09-23 07:01:30
【问题描述】:

我的母版页中有一个菜单用户控件。登录后,将填充菜单。单击打印收据菜单时,它将在另一个窗口中打开收据。 我尝试使用下面的代码,但它似乎无法从后面的代码中运行。如果我放入 html 而不是后面的代码,它就可以工作。

Dim sOnClick as string = "onclick='javascript:window.open('http://localhost:10101/Project/Sales/PrintReceipt.aspx?id=12345', '_blank','width=420,height=400,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=yes,resizable=No');'" 

Dim sbMenu As New StringBuilder
sbMenu.Insert(0, "<li><a href='#' " & sOnClick & ">Print Receipt</a></li>") 

【问题讨论】:

    标签: javascript asp.net vb.net


    【解决方案1】:

    在后面调用你的java脚本函数代码这样做

    Page.ClientScript.RegisterStartupScript(this.GetType(), "AKey", "YOUR JAVA SCRIPT FUNCTION", true);

    【讨论】:

      【解决方案2】:

      尝试改用response 流:

      Response.Write("<script>");
      Response.Write("window.open('https://www.google.com','_blank')");
      Response.Write("</script>");
      

      您也可以将以下内容用于您的&lt;a&gt; 标签:

      Target= "_blank"

      【讨论】:

        猜你喜欢
        • 2012-08-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-26
        • 2015-04-16
        • 1970-01-01
        • 1970-01-01
        • 2017-05-24
        相关资源
        最近更新 更多