hello i have one formview control n i want to retrive values from that n add save them in local variables

<asp:FormView ID="FormView1" runat="server" DataSourceID="SqlDataSource1" Style="z-index: 100;
        left: 210px; position: absolute; top: 173px" Width="299px" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellPadding="3" CellSpacing="2" GridLines="Both" DataKeyNames="pcode">
            <asp:Label ID="pcodeLabel" runat="server" Text='<%# Eval("pcode") %>'></asp:Label><br />
            <br />
            <asp:Label ID="pnameLabel" runat="server" Text='<%# Eval("pname") %>'></asp:Label><br />            
            <br />
            <asp:ImageButton ID="ImageButton1" runat="server" PostBackUrl='<%# Eval("purl","display.aspx?purl=items/{0}") %>' ImageUrl='<%# Eval("purl","items/{0}") %>' Height="30%" Width="30%" />&nbsp;<br />

            <br />
            <asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="~/icon/button_addtocart.gif" Width="60px" OnClick="ImageButton2_Click"/>
            <br />

            <asp:Label ID="priceLabel" runat="server" Text='<%# Eval("price", "{0:c}") %>'></asp:Label>
            <a href="ipods.aspx">Return to the main shop</a>

[B]this is .cs file code for imagebutton's click event:[/B]

 protected void ImageButton2_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        string pname = ((Label)FormView1.FindControl("pnameLabel")).Text;
        string price = ((Label)FormView1.FindControl("priceLabel")).Text;
        double price = double.Parse(p.ToString());

i get error while retriving values of labels :

Error 1 'Label' is an ambiguous reference between 'System.Web.UI.WebControls.Label' and 'System.Windows.Forms.Label'

n for double.Parse: like : "Input string was not in a correct format"

Recommended Answers

Use fully qualified class names and it will solve the problem, or post your project in its entirety.

Jump to Post

All 4 Replies

Use fully qualified class names and it will solve the problem, or post your project in its entirety.

I think you have added System.Windows.Forms namespace in you class file. Check whether the line "using System.Windows.Forms" exist on top of your class file and remove it.

ya u r correct.. i have added using System.Windows.Forms namespace.. by writing fully qualified class name it works.


mark as solved please

Be a part of the DaniWeb community

We're a friendly, industry-focused community of 1.19 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.