javascript - asp.net 更新面板条件更新如何工作?

标签 javascript asp.net

我使用VS2010,C#为一家公司开发一个Web应用程序,他们希望在用户查看他们的网站时播放音乐,我找到了一些控件(flash和JavaScript)来播放mp3文件,但问题是每当有回发时,音乐就会从头开始播放,这不好,音乐应该继续播放,我使用了一个更新面板,将更新模式设置为有条件,然后将我的 JavaScript mp3 播放器插入到这个更新面板中,但是当页面回发时(由更新面板外部的某些按钮引起),我的音乐从头开始!我认为将更新模式设置为条件应该仅当存在由内部控件引起的回发时才更新更新面板,如何防止我的 JavaScript 播放器在存在外部回发时重新启动?我应该用别的东西吗?这里出了什么问题?

                    <asp:ScriptManager ID="ScriptManager1" runat="server">
                </asp:ScriptManager>
                <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
                <ContentTemplate>
<script type="text/javascript" language="JavaScript" src="http://www.phenomenontest.com/audio-player.js"></script>
<object type="application/x-shockwave-flash" data="http://www.phenomenontest.com/player.swf" id="audioplayer1" height="24" width="290">
<param name="movie" value="http://www.phenomenontest.com/player.swf"/>
<param name="FlashVars" value="autostart=yes&playerID=audioplayer1&soundFile=http://www.phenomenontest.com/silas.mp3"/>
<param name="quality" value="high"/>
<param name="menu" value="false"/>
<param name="wmode" value="transparent"/>
</object> 
                    </ContentTemplate>
                    </asp:UpdatePanel>

最佳答案

将导致回发的按钮放入更新面板中,并将 UpdateMode 设置为“始终”。

关于javascript - asp.net 更新面板条件更新如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8921832/

相关文章:

asp.net - 在 linq 查询 "where"关键字中使用 ArrayList 作为过滤器

javascript - 如何更改谷歌地图 v3 中海的颜色

javascript - 对 DOM 事件监听器感到困惑

javascript - 对象数组,如果对象中的任何键值对重复,我想返回 true

asp.net - 使用样式表设置 ASP 控件的样式

asp.net - 将所有 URL 替换为超链接

javascript - 如何将 eval 值添加到 asp 数据列表中的 onclick js 函数参数(前端)

javascript - 我如何知道 react 中的警告是什么?

javascript - 转换 Symfony2 PHP 实体对象以在 Javascript 中使用

asp.net - 是否可以使用 HttpModule 对 SignalR 进行身份验证