Tuesday, June 18, 2013

Repeater



1) Create one page – gridview.aspx
             2)  Insert one table
            3)  Place “Repeater“ from toolbox
            4)  Go to  “HTML” source.
            5) Add the code inside “REPEATER”  tag

                    <HeaderTemplate>
                  <Table><TR>
                              <td>Dept id</td>
                            <td>Dept Name</td>
                      </TR>
                              </HeaderTemplate>

                              <ItemTemplate>
                               <TR>
                              <td><a href=”ab.aspx?id=<%#Eval(“deptid”)%”>><%#Eval(“deptid”)%></a></td> 

                              <td><asp:LinkButton ID="LinkButton1" runat="server"
              CommandArgument='<%#Eval("user_name")%>'     
                       CommandName="Editme">Editme</asp:LinkButton></td>                 
                              </TR>
                               </ItemTemplate>

                               <footerTemplate>
                              </Table>
                                </FooterTemplate>
                      
          6)   C# code to fill Repeater

                            protected void Page_Load(object sender, EventArgs e)
               {
                  con.Open();
                  String str = "select * from login";
                  SqlDataAdapter sda = new SqlDataAdapter(str,con);
                  DataTable dt = new DataTable();
                  sda.Fill(dt);
                   Repeater1.DataSource = dt;
                   Repeater1.DataBind();
               }        

           7)    Select “Repeater” – right Click – properties – Events    (write this code)

                              protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
                {
                  if (e.CommandName == "Editme")
                  {
                     String U_name = e.CommandArgument.ToString();
                     Response.Write(U_name);
                   }

           }

No comments:

Post a Comment