使用updatepanel从代码后面调用javascript函数

时间:2011-05-30 17:24:43

标签: javascript updatepanel scriptmanager

嗨,我仍然不知道我有什么问题:

<input id="hiddenFieldProgress" type="hidden" value="12" />
            <asp:UpdatePanel ID="UpdatePanel2" runat="server">

<asp:UpdatePanel>
<ContentTemplate>
                <script type="text/javascript">
                                         alert("warning");
                        var hiddenFieldProgress = document.getElementById('hiddenFieldProgress').value;
                        $find('MainContent_ProgressControl3').set_percentage(hiddenFieldProgress);
                        }
                </script>

                <pb:ProgressControl ID="ProgressControl3" runat="server" Mode="Manual" Width="200px" />
                <asp:Timer ID="Timer1" runat="server" Interval="3000" ontick="CheckIfQueryAnalyzerIsBussy"></asp:Timer>
                </ContentTemplate>
            </asp:UpdatePanel>

并在代码中

const string script = @"onAbsoluteRadioClick();";
            ScriptManager.RegisterClientScriptBlock(this, typeof(UpdatePanel), "jscript", script,true);

我的进度条每次有定时器调用功能时都有0,警报正常,但Firefox甚至没有在此函数中捕获断点

1 个答案:

答案 0 :(得分:0)

哦,我是如此的傻瓜,是因为这个进度条在更新面板中。我一直在和那个1小时战斗,现在从堆栈溢出中找到解决方案。