how to get value from databind

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • jay123
    New Member
    • Sep 2008
    • 121

    how to get value from databind

    hi,
    i have repeater with feild id bound to it.
    ex.
    Code:
    <td><asp:LinkButton Runat="server" ID="lnkDelete" CommandName="DeleteMe" 
                        CommandArgument='<%# DataBinder.Eval(Container,"DataItem.Id") %>' >Delete</asp:LinkButton></td>
    now in .cs file when i click on delete button, i m passing this id to sql and deleting the record.
    .

    in .cs what i have done is..

    Code:
    protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
            {
                int JID = Convert.ToInt32(CryptWrapper.decode(Request.QueryString["vID"]));
                string linkid = Convert.ToString(e.CommandArgument);
                int id = Convert.ToInt32(linkid);
                EstateAgentsCollection es = new EstateAgentsCollection();
                es.Delete(JID,id);
                Repeater1.DataSource=es;
                Repeater1.DataBind();
              
            }
    i m unable to retreive that linkid..

    any help with code will be appreciated
  • nateraaaa
    Recognized Expert Contributor
    • May 2007
    • 664

    #2
    Try adding this to your ItemCommand event

    Code:
    if(e.CommandName == "DeleteMe")
    {
     int JID = Convert.ToInt32(CryptWrapper.decode(Request.QueryS  tring["vID"]));
     int linkid = Convert.ToInt32(e.CommandArgument);
     EstateAgentsCollection es = new EstateAgentsCollection();
     es.Delete(JID,linkid );
     Repeater1.DataSource=es;
     Repeater1.DataBind();
    }
    Nathan

    Comment

    • jay123
      New Member
      • Sep 2008
      • 121

      #3
      Originally posted by nateraaaa
      Try adding this to your ItemCommand event

      Code:
      if(e.CommandName == "DeleteMe")
      {
       int JID = Convert.ToInt32(CryptWrapper.decode(Request.QueryS  tring["vID"]));
       int linkid = Convert.ToInt32(e.CommandArgument);
       EstateAgentsCollection es = new EstateAgentsCollection();
       es.Delete(JID,linkid );
       Repeater1.DataSource=es;
       Repeater1.DataBind();
      }
      Nathan
      thanks nathan i worked.

      Comment

      Working...