当我在网格视图中点击特定视频时,视频应该在新窗口中播放。
当我在网格视图中单击视频时,我将检查服务器端页面中的某些条件。只有当该条件为真时,我才想在新窗口(或)选项卡中播放该视频。
如果该条件为假,那么我想在同一页面中播放所选视频。
这是我的代码:
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);
}
但新的没有打开。相反,视频在同一窗口中播放。
任何人都可以提供一些想法或代码来解决这个问题。
答案 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()