koden bag registrerer ikke label felt så man ik kan kalde på det
Jeg har lavet et gridview med forbindelse til en sql database hvor i jeg bruger denne datalist..aspx filen
<asp:DataList ID="DataList1" runat="server" DataKeyField="PID" DataSourceID="SqlDataSource1"
Height="83px" Width="625px">
<ItemTemplate>
<div style="position:absolute;top:0px;left:0px;">
<asp:Label ID="ProductnameLabel" runat="server" Text='<%# Eval("Productname") %>'></asp:Label><br />
<asp:Label ID="DescriptionLabel" runat="server" Text='<%# Eval("Description") %>'>
</asp:Label><br />
<img src="<%# Eval("Image") %>" alt="<%# Eval("Productname") %>"><br />
Pris:
<asp:Label ID="PriceLabel" runat="server" Text='<%# Eval("Price") %>'></asp:Label> Kr.<br />
På lager:
<asp:Label ID="StockLabel" runat="server" Text='<%# Eval("Stock") %>'></asp:Label> Stk.<br />
<br />
<asp:Button ID="Buybtn" runat="server" OnClick="koebvare" Text="Læg i indkøbskurven" />
</div>
</ItemTemplate>
</asp:DataList>
i koden bagved altså .cs filen kalder jeg så på værdierne (til at starte med bare ProductnameLabel for at kunne hive den værdi ind i et dataset men den bliver ved med at sige: "The name 'ProductnameLabel' does not exist in the current context"
.aspx.cs filen:
ds = (DataSet)Session["dataset"];
DataTable shopcart = ds.Tables["shopcart"];
DataRow nyvare;
nyvare = shopcart.NewRow();
nyvare["scvarenavn"] = ProductnameLabel.Text;
shopcart.Rows.Add(nyvare);
ds.AcceptChanges();
vissc.DataSource = ds.Tables["shopcart"];
vissc.DataBind();
//flyt den nye vare til datasettet
Session["dataset"] = ds;
Hvad kan jeg gøre jeg fatter det simpelthen ikke?