【发布时间】:2015-04-11 08:02:08
【问题描述】:
我正在使用这个带有复选框和标签的 Gridview。现在我希望当我单击复选框时标签的文本必须更改。
<asp:GridView ID="grdData" runat="server" style="Text-align:center;">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" onclick="changeTextValue(this)"/>
</ItemTemplate>
<HeaderTemplate>
<%--<asp:CheckBox ID="CheckBox2" runat="server" OnClick="CheckAllEmp(this)"/>--%>
</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>
<asp:Label ID="Status_Header" runat="server" Text="Status" />
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text=0 ClientIDMode="Static"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
【问题讨论】:
-
你尝试过什么?显示一些尝试过的代码。
-
我创建了 Javascript 函数 function changeTextValue(chk) { var currentTextID = $(chk).parents('tr').find('input[type="Label"] [id$="Label1 "]'); if (chk.checked == true) currentTextID.val(1);否则 currentTextID.val(0); }
-
在浏览器中查看页面时能不能把gridview的html贴出来?在浏览器中,您可以在页面上单击鼠标右键,然后选择查看源代码。