2011-01-06 3 views
0

У меня есть GridView с заголовком и несколькими строками и хочу добавить еще одну строку только под заголовком, используя jQuery.Добавить строку в GridView после строки заголовка с jQuery

<form id="form1" runat="server"> 
<div> 

    <asp:GridView ID="GridView1" ShowHeader="true" runat="server"> 
     <Columns> 
      <asp:TemplateField HeaderText="Activity Name"> 
       <ItemTemplate> 
        <asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Name") %>'></asp:Label> 
       </ItemTemplate> 
      </asp:TemplateField> 

     </Columns> 

    </asp:GridView> 

    <asp:Button Text="Add Activity" runat="server" OnClientClick="addActivity(); return false;" /> 

</div> 
</form> 

Мои попытки были

$('#GridView1 tbody').prepend('<tr><td>new activity</td></tr>'); 

Кладет новую строку над заголовком

$('#GridView1 table tr:first').after('<tr><td>new activity</td></tr>'); 

ничего не делает (по крайней мере, ничего не видно, а также с любым другим т.р. элементом)

+0

Показать html, который отображен из этого кода aspx –

ответ

1

Хорошо, если я изменю вторую команду на

$('#GridView1 tbody tr:first').after('<tr><td>new activity</td></tr>'); 

it works

Смежные вопросы