Jquery 可踩踏风格不适用于后坐

Jquery 可踩踏风格不适用于后坐,jquery,asp.net,gridview,footable,Jquery,Asp.net,Gridview,Footable,我有一个gridview和一个用于gridview的行命令事件。我将footable类应用于gridview。问题是,当我单击GridView中的View Results按钮时,rowcommand事件触发,然后footable样式不再适用,即它在页面回发时成为普通的GridView。如何解决这个问题 $(function() { debugger; $('[id*=grdMain]').footable(); }); <a

我有一个gridview和一个用于gridview的行命令事件。我将footable类应用于gridview。问题是,当我单击GridView中的View Results按钮时,rowcommand事件触发,然后footable样式不再适用,即它在页面回发时成为普通的GridView。如何解决这个问题

     $(function() {
         debugger;
         $('[id*=grdMain]').footable();
     });    

<asp:GridView ID="grdMain" runat="server" AllowPaging="false" PageSize="3" AutoGenerateColumns="false" OnRowCreated="grdMain_onRowCreated"
                    CssClass="footable" Width="100%" EmptyDataText="No Records" OnRowCommand="GridView1_rowcommand"  >
                    <Columns>
                      <asp:BoundField DataField="ChargeItem" HeaderText="ORDER NAME" ReadOnly="true" HeaderStyle-Width="25%"
                            ItemStyle-Width="25%" />
                        <asp:BoundField DataField="DateOfVisit" HeaderText="DATE OF SERVICE" ReadOnly="true"
                            HeaderStyle-Width="20%" ItemStyle-Width="20%" />
                        <asp:BoundField DataField="DoctorName" HeaderText="DOCTOR" ReadOnly="true" HeaderStyle-Width="20%"
                            ItemStyle-Width="20%" />
                        <asp:BoundField DataField="EncounterOrderId" HeaderText="EncounterOrderId" ReadOnly="true"
                            HeaderStyle-Width="25%" ItemStyle-Width="25%" Visible="false" />
                        <asp:TemplateField>
                            <HeaderTemplate>
                                Actions
                            </HeaderTemplate>
                            <ItemTemplate>
                                <asp:Button CssClass="btn btn-info" ID="btnresults" runat="server" Text="Results"
                                    CommandName="RESULT" CommandArgument='<%#Eval("EncounterOrderId")%>' /></ItemTemplate>
                        </asp:TemplateField>
                    </Columns>
                    <EmptyDataRowStyle ForeColor="Blue" />
                    <EmptyDataTemplate>
                        <asp:Label runat="server" ID="lblEmptyRecord" Text="No Encounters available"></asp:Label></EmptyDataTemplate>
                    <PagerStyle HorizontalAlign="Center" />
                    <PagerSettings Mode="NumericFirstLast" PageButtonCount="4" FirstPageText="First"
                        LastPageText="Last" />
                </asp:GridView>




protected void GridView1_rowcommand(object sender, GridViewCommandEventArgs e)
    {
        try
        {
            if (e.CommandName.Equals("RESULT"))
            {
                if (e.CommandArgument != "")
                {
                    string[] commandArgs = e.CommandArgument.ToString().Split(new char[] { ',' });
                    int EncounterOrderId = Convert.ToInt32(commandArgs[0]);
                    hdn_EncounterOrderId.Value = Convert.ToString(EncounterOrderId);

                    Button btnConfirm = (Button)e.CommandSource;
                    GridViewRow gvRow = (GridViewRow)btnConfirm.NamingContainer;
                    //Page.ClientScript.RegisterStartupScript(this.GetType(), "ModalScript", "<script type=\"text/JavaScript\" language=\"javascript\">ModalScript(" + EncounterOrderId + ");</script>");
                }
            }

        }
        catch (Exception ex)
        {
            Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
        }
    }
$(函数(){
调试器;
$('[id*=grdMain]')。footable();
});    
行动
受保护的void GridView1_row命令(对象发送方,GridViewCommandEventArgs e)
{
尝试
{
if(例如CommandName.Equals(“结果”))
{
if(如CommandArgument!=“”)
{
string[]commandArgs=e.CommandArgument.ToString().Split(新字符[]{',});
int-EncounterOrderId=Convert.ToInt32(commandArgs[0]);
hdn_EncounterOrderId.Value=Convert.ToString(EncounterOrderId);
按钮btnConfirm=(按钮)e.CommandSource;
GridViewRow gvRow=(GridViewRow)btnConfirm.NamingContainer;
//Page.ClientScript.RegisterStartupScript(this.GetType(),“ModalScript”,“ModalScript(“+EncounterOrderId+”);”);
}
}
}
捕获(例外情况除外)
{
Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
}
}

我找到了答案。在RowCommandEvent中调用ApplyResponse修复了该问题


我找到了答案。在RowCommandEvent中调用ApplyResponse修复了该问题

private void ApplyResponsive()
{
    if (GridView1.Rows.Count > 0)
    {
        GridView1.HeaderRow.TableSection = TableRowSection.TableHeader;
    }
}