<LayoutTemplate>
<h3>Address</h3>
<table border="1" width="300">
<tr id="ItemPlaceholder" runat="server">
</tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<td>
AddressID:#<asp:Label ID="lblAddressID" runat="server" Text='<%# Bind("addressID") %>'/>
<asp:LinkButton ID="LinkButton1" runat="server" >LinkButton</asp:LinkButton>
Country:<asp:DropDownList ID="ddlCountry" runat="server" />
State:<asp:DropDownList ID="ddlState" runat="server" />
city:<asp:TextBox ID="txtCity" runat="server" Text='<%# Bind("addressID") %>'></asp:TextBox>
street1:<asp:TextBox ID="txtAddress1" runat="server" Text='<%# Bind("addressID") %>'></asp:TextBox>
street2:<asp:TextBox ID="txtAddress2" runat="server" Text='<%# Bind("addressID") %>'></asp:TextBox>
zip:<asp:TextBox ID="txtZip" runat="server" Text='<%# Bind("Zip") %>'></asp:TextBox>
<asp:Button ID="cmdChange" runat="server" Text="change" onclick="cmdChange_Click1" />
<asp:Button ID="cmdCancel" runat="server" Text="cancel" onclick="cmdCancel_Click1" /><br />
<asp:Button ID="cmdDelete" runat="server" Text="delete" onclick="cmdDelete_Click1" />
</td>
</ItemTemplate>
protected void cmdChange_Click1(object sender, EventArgs e) { int userId = Convert.ToInt32(ProfileInfo.GetUserID());
lblStatus.Text = "edit";
LView_Address.DataSource = CatalogAccess.GetAddressByUserID(userId);
LView_Address.DataBind();
foreach (ListViewDataItem item in LView_Address.Items)
{
DropDownList ddlCountry = (DropDownList)item.FindControl("ddlCountry");
ddlCountry.DataSource = CatalogAccess.GetAddressCountry();
ddlCountry.DataTextField = "countryName";
ddlCountry.DataValueField = "countryID";
ddlCountry.DataBind();
DropDownList ddlState = (DropDownList)item.FindControl("ddlState");
ddlState.DataSource = CatalogAccess.GetAddressState();
ddlState.DataTextField = "stateName";
ddlState.DataValueField = "stateID";
ddlState.DataBind();
TextBox txtCity = (TextBox)item.FindControl("txtCity");
txtCity.Text = ((TextBox)item.FindControl("txtCity")).Text;
TextBox txtAddress1 = (TextBox)item.FindControl("txtAddress1");
txtAddress1.Text = ((TextBox)item.FindControl("txtAddress1")).Text;
TextBox txtAddress2 = (TextBox)item.FindControl("txtAddress2");
txtAddress1.Text = ((TextBox)item.FindControl("txtAddress1")).Text;
TextBox txtZip = (TextBox)item.FindControl("txtZip");
txtZip.Text = ((TextBox)item.FindControl("txtZip")).Text;
Button cmdChange = (Button)item.FindControl("cmdChange");
cmdChange.Text = "save";
cmdChange.OnClientClick = "cmdSave_Click1";
Button cmdCancel = (Button)item.FindControl("cmdCancel");
cmdChange.Enabled = true;
Button cmdDelete = (Button)item.FindControl("cmdDelete");
cmdCancel.Visible = true;
}