tags:

views:

104

answers:

0

<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;
    }