通过jquery获取用户控件中网格视图中标签控件的值

时间:2017-05-19 10:44:52

标签: c# jquery asp.net

您好我有一个包含带标签控件的网格的用户控件。

<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="false">
   <Columns>
   <asp:TemplateField HeaderText="Project review date" >
    <ItemTemplate>
      <asp:Label runat="server" CssClass="reviewDate" ID="lblReviewDate">
      </asp:Label>                
    </ItemTemplate>                
   </asp:TemplateField>
   </Columns>
</asp:GridView>

在ASPX页面中通过jquery我想设置标签值。

1 个答案:

答案 0 :(得分:1)

GridView中的控件会自行重复,因此它们的ID看起来像GridView2_ctl02_lblReviewDate

因此,您可以按类循环GridView中的所有项目,并根据行索引获取/设置其值。

<script type="text/javascript">
    $('#<%= GridView2.ClientID %> .reviewDate').each(function (index, element) {
        $(this).text("Value " + index);
    });
</script>