从SharePoint webpart弹出窗口

时间:2009-11-19 17:34:30

标签: javascript sharepoint popup

我正在尝试从SharePoint中运行的过程内部弹出一个窗口。我需要将一个参数传递给URL,并且一直在尝试运行以下命令,但弹出窗口永远不会弹出。

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 个答案:

答案 0 :(得分:3)

有几件事:

  • 您的开场脚本标签缺少&lt; (开角支架。)。
  • 您不需要该行末尾的\ n。
  • 你的window.open命令应该有一个;在末尾。 (完整性。)
  • 您的结束脚本标记不需要双重
  • 您的结束脚本标记需要关闭&gt;托架。 (感谢OedipusPrime)

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

答案 1 :(得分:0)

你应该看看this MSDN article

如上面的海报所述,您尝试写出的脚本有各种错误(您在关闭脚本标记中也缺少&gt;)但更重要的是您应该使用ASP.Net对象模型用于在页面上注入Javascript。