jQuery和Gridview更新面板不起作用 - c#

我必须按照某些给定条件实现gridview的闪烁:

gridview row blinking based on some conditions

我能够成功实现它,但是随后我被要求在5秒钟内自动刷新gridview,为此我使用了ajax更新面板和计时器,但随后出现如下新的JavaScript错误:

码:

  <form id="form1" runat="server">
           <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
    <div style="border:thin;border-color:cornsilk">
    <div>    <asp:Timer ID="Timer1" OnTick="Timer1_Tick" runat="server" Interval="5000"></asp:Timer></div>
        <center>
            <asp:UpdatePanel runat="server" ID="UpdateAlarmGrid" UpdateMode="Conditional" OnPreRender="UpdateAlarmGrid_PreRender">
                 <Triggers>
                <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
            </Triggers>
                <ContentTemplate>

      <asp:GridView ID="GridAlarm" CssClass="bgRow" EmptyDataText="NoData" CellPadding="7" CellSpacing="1" runat="server" DataKeyNames="id" AutoGenerateColumns="false" ShowHeader="true" OnRowDataBound="GridAlarm_RowDataBound" OnPageIndexChanging="GridAlarm_PageIndexChanging">
        <Columns>
            <asp:BoundField DataField="TagName" HeaderText="TagName" />
            <asp:BoundField DataField="Description" HeaderText="Description" />
            <asp:BoundField DataField="Value" HeaderText="Value"  />
            <asp:BoundField DataField="AlarmStatus" HeaderText="Alarm Status"/>
            <asp:BoundField DataField="AlarmRaisedDateTime" HeaderText="Alarm Raised"  />
            <asp:BoundField DataField="AlarmClearedDateTime" HeaderText="Alarm Cleared"  />
            <asp:BoundField DataField="AlarmAckDateTime" HeaderText="Alarm Acknowledgement"  />
            <asp:TemplateField HeaderText="Select">
              <ItemTemplate>
                  <asp:CheckBox ID="chk_Select" runat="server" />
              </ItemTemplate>
             </asp:TemplateField>
        </Columns>
    </asp:GridView>
                </ContentTemplate>
            </asp:UpdatePanel>
              </center>

    </div>
        <div></div>
        <div>
            <center>
            <table>
                <tr>
                    <td>
                       <asp:Button runat="server" Text="Clear Alarm" ID="BClear" OnClick="BClear_Click" />
                    </td>
                    <td></td>
                    <td>
                        <asp:Button runat="server" Text="Acknowledge Alarm" ID="BAck" OnClick="BAck_Click" />
                    </td>
                    </tr>
                </table>
            </center>
        </div>
    </form>

jQuery实现代码在gridview row blinking based on some conditions中

计时器代码:

 protected void Timer1_Tick(object sender, EventArgs e)
    {
      //  LRefresh.Text = "refreshing..";
     //   LRefresh.Visible = true;
          bindAlarms();//bind gridview
    }

为什么会出现这个问题?我该如何解决这个问题?以及如何预防此类问题?

参考方案

我想在RegisterStartupScript中的setBg()函数之后会漏掉分号。添加分号,将完成以下操作

ClientScript.RegisterStartupScript(GetType(), "BG", "setBG('" + GridAlarm.ClientID + "');", true);

Asp.net发送信息表单到页面 - c#

我正在尝试使用弹出窗口中的新信息更新旧页面。到目前为止,我尝试过将结果保存在会话中Session["Data"] = DLvrijecampingplaatsen.SelectedItem; 然后当它达到Page_Load时,将其重新加载回旧页面if (Session["Data"] != null) { LBkies…

与Mootools Scriptmanager Ajax Asp.net发生冲突? - c#

我正在尝试不同的方法来使这项工作成功,但是没有成功。我正在尝试将mootools与asp.net应用程序集成。我只想用它为我的网站添加一些效果。我也使用更新面板,scriptmanager,因为不希望有完整的回发。在控制台上引发错误TypeError:clientID.startsWith不是函数,并且在进行更新时brwoser reset...。这是整个代…

Div单击与单选按钮相同吗? - php

有没有一种方法可以使div上的click事件与表单环境中的单选按钮相同?我只希望下面的div提交值,单选按钮很丑代码输出如下:<input id="radio-2011-06-08" value="2011-06-08" type="radio" name="radio_date&#…

故障排除“警告:session_start():无法发送会话高速缓存限制器-标头已发送” - php

我收到警告:session_start()[function.session-start]:无法发送会话缓存限制器-标头已发送(错误输出开始如果我将表单数据提交到其他文件进行处理,则可以正常工作。但是,如果我将表单数据提交到同一页面,则会出现此错误。请建议<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0…

将python scikit学习模型导出到pmml - python

我想将python scikit-learn模型导出到PMML。哪个python软件包最合适?我阅读了有关Augustus的内容,但是我无法使用scikit-learn模型找到任何示例。 python大神给出的解决方案 SkLearn2PMML是 JPMML-SkLearn命令行应用程序周围的薄包装。有关受支持的Scikit-Learn Estimator和…