//时间事件
    protected void TIS_Tick(object sender, EventArgs e)
    {
         if (timNum == 0)
        {
            //是否有新邮件
            if (InsideEmailManager.GetCounteamilByTypeIsId(user.Id))
            {
                //提示声音
                //  ScriptManager.RegisterStartupScript(this.Page, GetType(), "", "<bgsound   src='sound/1.wav'   id='bgsTest'   loop='1'>", false);                Response.Write("<bgsound   src='sound/1.wav'   id='bgsTest'   loop='1'>");
                //提示脚本
                Page.ClientScript.RegisterStartupScript(GetType(), "show", "TianShi()", true);
                //关闭时间器
                // TIS.
            }
        }
        timNum++;
        //if (timNum == 5) TIS.Enabled = false;    }              前台无刷新。。绑定时间事件。。用了无刷新就报错!。。("<bgsound   src='sound/1.wav'   id='bgsTest'   loop='1'>");声音提示报错!。。  去掉不用的话。。提示脚本也无法提示!。。但没报错!。请大家给个主意啊!!!!!!!!!!!!!!!!!!!!!!! <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                    <ContentTemplate>
                    <div id="div1" style="float:left;width:200px;height:98%; background-color:#C9E7F5">
                        <cc1:Accordion ID="Accordion2" runat="server"  HeaderCssClass="headerBg" ContentCssClass="contentBg">
                        </cc1:Accordion>
                    </div>
                    </ContentTemplate>
                        <Triggers>
                            <asp:AsyncPostBackTrigger ControlID="TIS" EventName="Tick" />
                        </Triggers>
                    </asp:UpdatePanel> 

解决方案 »

  1.   

    在ajax里面弹出窗口比较麻烦 这个是我写的一个方法 可以直接调用
            public static void ShowAjax(System.Web.UI.Control control, string message)
            {
                System.Web.UI.ScriptManager.RegisterClientScriptBlock(control, control.GetType(), control.UniqueID, "alert('" + message + "');", true);
            }
      

  2.   

    ///在AJAX里使用JS
    public static void ShowAjaxJS(System.Web.UI.Control control, string JSmessage)
            {
                System.Web.UI.ScriptManager.RegisterClientScriptBlock(control, control.GetType(), control.UniqueID, JSmessage, true);
            }
      

  3.   

    ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "", "", true); 
      

  4.   

    谢了!。。VIP_888ShowAjaxJS();方法很不错!
      

  5.   

    微软ajax框架 中一般使用RegisterStartupScript执行脚步