在asp.net中打开一个新窗口

时间:2010-09-02 11:08:16

标签: asp.net

当我在网格视图中点击特定视频时,视频应该在新窗口中播放。

当我在网格视图中单击视频时,我将检查服务器端页面中的某些条件。只有当该条件为真时,我才想在新窗口(或)选项卡中播放该视频。

如果该条件为假,那么我想在同一页面中播放所选视频。

这是我的代码:

if(videoCategoryName.CategoryName=="Syndicated Videos")
{ 
  string url = www.planetwrox.com + "/" +  "default.aspx?q=videoid
  string fullURL = "window.open('www.google.com', '_blank', 'height=500,width=800');";
  ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", fullURL, true);
}

但新的没有打开。相反,视频在同一窗口中播放。

任何人都可以提供一些想法或代码来解决这个问题。

3 个答案:

答案 0 :(得分:1)

我可以在高度= 500之前看到一个额外的单引号,但未关闭。这是原因!

答案 1 :(得分:1)

以下是我使用jQuery的方法:

ClientScriptManager clientScriptManager = Page.ClientScript;
string scriptText = "$(document).ready(function() { window.open('http://www.google.com'); });";
clientScriptManager.RegisterClientScriptBlock(this.GetType(), "MyScript", scriptText, true);

答案 2 :(得分:0)

尝试var win = window.open()而非window.open()