我有一个有2列的gridview。
第一个字段包含名为chkSelect的复选框,第二个列是与EmailId绑定的标签。
<asp:GridView ID="gvwNewsLetter" runat="server" AutoGenerateColumns="false" DataKeyNames="UserID">
<Columns>
<asp:TemplateField HeaderText="Select">
<ItemTemplate>
<asp:CheckBox ID="chkSelectMail" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="EmailID">
<ItemTemplate>
<asp:Label ID="lblEmail" runat="server" Text='<%#Eval("EmailID")%>' ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</columns>
</asp:GridView>
当我检查每个复选框时,我必须在texta中的相应行中显示mailid,这在gridview之外,如“abc @ gmail.com,sdf @ gmail.com”。如果我取消选中,我必须从文本框中删除该特定ID。任何人都可以帮助代码在取消选中复选框时删除mailid。
答案 0 :(得分:3)
每次选中/取消选中复选框时,您是否只能重建整个字符串?可能比每次尝试解析和修改现有字符串更快。