代码之家  ›  专栏  ›  技术社区  ›  Nick Haslam

从SharePoint Web部件弹出窗口

  •  0
  • Nick Haslam  · 技术社区  · 16 年前

    string sURL="http://myserver/mypage.aspx?param1=abc";
    Response.Write("script LANGUAGE=\"Javascript\">\n");
    Response.Write("window.open(\""+sUrl +"\", \"\", \"width=300, height=100\")");
    Response.Write("<//script");
    

    你能帮忙吗?

    干杯

    刻痕

    2 回复  |  直到 16 年前
        1
  •  3
  •   Bravax    16 年前

    有几件事:

    • 您的开始脚本标记缺少一个<(开口角括号)。
    • 您不需要该行末尾的\n。
    • 您的window.open命令应该有一个;最后(完整性。)
    • 结束脚本标记不需要双精度标记//
    • 您的结束脚本标记需要结束>括号(谢谢俄狄浦斯(诗集)

    我认为应该解决它,这可能是开放的角度支架的问题。 但是,您可能应该改用ClientScript.RegisterStartupScript。

        2
  •  0
  •   Preston Guillot    16 年前

    你应该看看 this MSDN article .

    正如上面的海报所述,您试图写出的脚本有各种错误(您还缺少一个>但更重要的是,您应该使用ASP.Net对象模型在页面上注入Javascript。