2009-03-23 5 views
0

J'ai un gridview avec 2 colonnes.Comment supprimer un élément de la chaîne dans une zone de texte

Le premier champ contient une case à cocher nommée chkSelect et la deuxième colonne est une étiquette qui est liée à 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> 

Quand je vérifie chaque case que je dois afficher mailid en ligne correspondante dans une zone de texte qui est en dehors de gridview comme « abc @ gmail.com, sdf @ gmail.com ». Si je décoche entre deux, je dois supprimer cet identifiant particulier de la zone de texte. Quelqu'un peut-il aider à donner le code pour enlever mailid en décochant la case.

Répondre

3

Ne pouvez-vous pas simplement reconstruire la chaîne entière chaque fois qu'une case est cochée/décochée? Peut-être plus rapide que d'essayer d'analyser et de modifier la chaîne existante à chaque fois.

+0

Oui, je suis d'accord avec cette suggestion. +1 – Cerebrus

Questions connexes