1stein

repeater's selected row style

Nov 11th, 2011
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.47 KB | None | 0 0
  1.      <script runat="server">
  2.           void Page_Load(object sender, EventArgs e)
  3.           {
  4.                if (!IsPostBack)
  5.                {
  6.                     Repeater1.DataSource = Enumerable.Range(0, 10);
  7.                     Repeater1.DataBind();
  8.                }
  9.           }
  10.      
  11.           void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
  12.           {
  13.                if (e.CommandName == "Select")
  14.                {
  15.                     foreach (RepeaterItem item in Repeater1.Items)
  16.                     {
  17.                          ((HtmlTableRow)item.FindControl("itemRow")).Attributes["class"] = "";
  18.                     }
  19.  
  20.                     ((HtmlTableRow)e.Item.FindControl("itemRow")).Attributes["class"] = "selected";
  21.                }
  22.           }
  23.      </script>
  24.      <asp:Repeater runat="server" ID="Repeater1" OnItemCommand="Repeater1_ItemCommand">
  25.           <HeaderTemplate>
  26.                <table style="border-collapse: collapse;">
  27.           </HeaderTemplate>
  28.           <ItemTemplate>
  29.                <tr runat="server" id="itemRow">
  30.                     <td>
  31.                          <asp:Button runat="server" Text="Select" CommandName="Select" />
  32.                     </td>
  33.                     <td>
  34.                          <%# Container.DataItem.ToString() %>
  35.                     </td>
  36.                </tr>
  37.           </ItemTemplate>
  38.           <FooterTemplate>
  39.                </table>
  40.           </FooterTemplate>
  41.      </asp:Repeater>
Advertisement
Add Comment
Please, Sign In to add comment