<tr> <td valign="top"> <asp:Label ID="lblAwards" runat="server" Text="AWARDS/ REWARDS/ DISTINCTIONS"></asp:Label> </td> <td class="fieldcell" style="width: 70%"> <asp:TextBox ID="txtAwards" runat="server" Width="90%" TextMode="MultiLine" Rows="2"></asp:TextBox> <asp:ImageButton ID="imgbtnAddAwards" runat="server" Width="20px" Height="20px" ImageUrl="~/images/Icons/Add.png" OnClick="imgbtnAddAwards_Click" ToolTip="Add" /> </tr> <tr> <td colspan="2"> <asp:Repeater ID="repAwards" runat="server" Visible="true"> <ItemTemplate> <asp:Label ID="lblAwardName" runat="server" Text='<%#Eval("Awardname")+", " %>'></asp:Label> </ItemTemplate> </asp:Repeater> <asp:ImageButton ID="imgbtnEditAward" runat="server" ImageUrl="~/images/Icons/Edit.png" Height="20px" Width="20px" ToolTip="Edit" Visible="false" OnClick="imgbtnEditAward_Click" /> </td> </tr>
public class Award { public string Awardname { get; set; } } protected void imgbtnAddAwards_Click(object sender, ImageClickEventArgs e) { if (txtAwards.Text.Trim() != "") { imgbtnEditAward.Visible = true; List<Award> Awardlist; if (ViewState["Award"]!= null) Awardlist = (List<Award>)ViewState["Award"]; else Awardlist = new List<Award>(); Awardlist.Add(new Award() { Awardname = txtAwards.Text.Trim() }); ViewState["Award"] = Awardlist; //List<Award> Awardlist = (List<Award>)ViewState[ "Award"]; repAwards.DataSource = Awardlist; repAwards.DataBind(); } else { ShowMessage("Please enter Awards first."); } }
[Serializable] public class Award { public string Awardname { get; set; } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)