Jquery 可踩踏风格不适用于后坐
我有一个gridview和一个用于gridview的行命令事件。我将footable类应用于gridview。问题是,当我单击GridView中的View Results按钮时,rowcommand事件触发,然后footable样式不再适用,即它在页面回发时成为普通的GridView。如何解决这个问题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
$(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;
}
}