用户控件中的Ooyala Player

时间:2011-06-04 16:47:26

标签: .net scriptmanager

我有两个控件。 Control1有两个标签,Control2有两个Imagebuttons和一个占位符来包含Ooyala播放器。

默认的aspx在更新面板中有两个控件,在另一个更新面板中有一个菜单控件(UP1有C1,UP2有C2,UP3有Menu控件)。

目前,我可以使用Menu控件从一个控件导航到另一个控件。

在Control2中,CreateChildControls()

//Registersfor each partial postback, no display of player
            bool reg = HelperClass.IsClientScriptBlockRegistered(ScriptManager.GetCurrent(this.Page), "trailer");
            string script = "<script type='text/javascript' src=\"http://player.ooyala.com/player.js?callback=receiveOoyalaEvent&playerId=player&width=480&height=360&embedCode=llMDQ6rMWxVWbvdxs2yduVEtSrNCJUk1&version=2\"></"+"script>";

            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "trailer", script, true);
            reg = HelperClass.IsClientScriptBlockRegistered(ScriptManager.GetCurrent(this.Page), "trailer");

在调试模式下,reg为true,因此脚本已注册。为什么在Control2上看不到播放器?

这一行也是CreateChildControls()

ScriptManager.RegisterClientScriptInclude(this, this.GetType(), "trailer", "http://player.ooyala.com/player.js?callback = receiveOoyalaEvent&playerId=player&width=480&height=360&embedCode=llMDQ6rMWxVWbvdxs2yduVEtSrNCJUk1&version=2");

在Control2上播放播放器,但菜单导航似乎无效。

任何人都能解释一下吗?

0 个答案:

没有答案