dear all i am having proble in reperter control inside repeter there is textboxs , button and dropdown list
by clicking button i want to get dropdown list selected item when i tryed to do it show only first item value every time and textboxs value show there default value
if there is any solution please provide
aspx desing view
---------------------------------------------------------------------
<asp:Repeater ID="rptItemDetails" runat="server" OnItemDataBound="rptItemDetails_ItemDataBound">
<HeaderTemplate>
<table class="table table-striped table-hover">
<tr>
<th>
Id
</th>
<th>
Item Name
</th>
<th>
Category Name
</th>
<th>
Description
</th>
<th>
Price
</th>
<td>
*
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<%#Eval("Id") %>
</td>
<td>
<%#Eval("ItemName") %>
<asp:TextBox ID="txt_ItemName" runat="server" CssClass="form-control" Text='<%#Eval("ItemName") %>'
Visible="false" />
</td>
<td>
<%#Eval("Value") %>
<asp:DropDownList ID="ddl_Value" CssClass="form-control" runat="server" Visible="false">
</asp:DropDownList>
</td>
<td>
<%#Eval("Description") %>
<asp:TextBox ID="txt_Description" CssClass="form-control" runat="server" Text='<%#Eval("Description") %>'
Visible="false" />
</td>
<td>
<%#Eval("Price") %>
<asp:TextBox ID="txtPrice" runat="server" CssClass="form-control" Text='<%#Eval("Price") %>'
Visible="false" />
</td>
<%-- <td><asp:LinkButton ID="LinkButton1" class="btn btn-warning" runat="server">Edit</asp:LinkButton> <asp:LinkButton ID="LinkButton2" class="btn btn-danger" runat="server">Delete</asp:LinkButton></td>--%>
<%-- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#editItem" aria-expanded="false" aria-controls="navbar">--%>
<%-- <td><a class="btn btn-default" href="edit.html">Edit</a>
<a class="btn btn-danger" href="#">Delete</a></td>--%>
<td>
<asp:LinkButton ID="lnkBtn_Edit" CssClass="btn btn-default" runat="server" OnClick="lnkBtn_Edit_Click"
CommandArgument='<%#Eval("Id") %>'>Edit</asp:LinkButton>
<asp:LinkButton ID="lnlBtn_Update" CssClass="btn btn-default" runat="server" CommandArgument='<%#Eval("Id") %>'
OnClick="lnlBtn_Update_Click" Visible="false">Update</asp:LinkButton>
<asp:LinkButton ID="lnkBtn_Delete" CssClass="btn btn-default" runat="server" CommandArgument='<%#Eval("Id") %>'
OnClick="lnkBtn_Delete_Click" Visible="false">Delete</asp:LinkButton>
</td>
<%-- <td><asp:LinkButton ID="lnkBtn_Update" CssClass="btn btn-default" runat="server" data-toggle="modal" aria-expanded="false" aria-controls="navbar" data-target="#addPage" CommandArgument='<%#Eval("Id") %>'>Update Item</asp:LinkButton></td>--%>
<%-- <td><input id="Button1" runat="server" type="button" CssClass="btn btn-default" data-toggle="modal" aria-expanded="false" aria-controls="navbar" data-target="#editItem" value="Edit" />--%>
</td>
<%-- <td><asp:LinkButton CssClass="btn btn-default" data-toggle="modal" data-target="#editItem" aria-expanded="false" aria-controls="navbar" data-target="#edsitItem">launch demo modal </asp:LinkButton></td>--%>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
----------------------------------------------------------------------------------------------------
code update button
protected void lnlBtn_Update_Click(object sender, EventArgs e)
{
//DropDownList dropDownList = (DropDownList)e.Item.FindControl("ddl_Value");
RepeaterItem item = (sender as LinkButton).Parent as RepeaterItem;
//RepeaterItem item = (sender as LinkButton).Parent as RepeaterItem;
//item.FindControl("txt_ItemName").Visible = false;
//item.FindControl("ddl_Value").Visible = false;
//item.FindControl("txt_Description").Visible = false;
//item.FindControl("txtPrice").Visible = false;
//item.FindControl("lnlBtn_Update").Visible = false;
//item.FindControl("lnkBtn_Delete").Visible = false;
//item.FindControl("lnkBtn_Edit").Visible = true;
LinkButton lnkUpdateBtn = item.FindControl("lnlBtn_Update") as LinkButton;
var id = lnkUpdateBtn.CommandArgument.ToString();
var txtItemName = item.FindControl("txt_ItemName") as TextBox;
var ddlCategory = item.FindControl("ddl_Value") as DropDownList;
var txtDesc = item.FindControl("txt_Description") as TextBox;
var txtPrice = item.FindControl("txtPrice") as TextBox;
string abc = ddlCategory.SelectedItem.ToString();
DataUtility.SendAlert(txtItemName.Text + " " + abc + " " + txtDesc.Text + " " + txtPrice.Text);
}