我有两个控件。 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上播放播放器,但菜单导航似乎无效。
任何人都能解释一下吗?