26. januar 2007 - 20:53
Der er
15 kommentarer og 1 løsning
Gange tal
Hej Jeg er nået til et lille problem.. Jeg henter indholdet af min database ud i en GridView.. Og det virker også fint, men jeg har så to felter med tal som jeg gerne vil have ganget sammen.. Feltet count og cost.. Som den så skal vise i min gridview.. Men hordan gør man det?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
27. januar 2007 - 08:42
#1
Lav en itemtemplate og placeret et label i denne : <asp:Label id="lbl" runat="server" Text="<# (Eval("Felt1")* Eval("Felt2")).Tostring() "></asp:Label>
28. januar 2007 - 16:59
#2
hmm.. Den giver 3 fejl Element 'Label' is not a known element. This can occur if there is a compilation error in the Web site. The server tag is not well formed. Content ('<asp:Label runat="server" Text="<# (Eval("Felt1")* Eval("Felt2")).Tostring() ></asp:Label>') does not match any properties within a 'System.Web.UI.WebControls.TemplateField', make sure it is well-formed.
28. januar 2007 - 17:02
#3
<asp:Label id="lbl" runat="server" Text='<# (Eval("Felt1")* Eval("Felt2")).Tostring() '></asp:Label>
28. januar 2007 - 17:10
#4
3 nye... Type 'System.Web.UI.WebControls.TemplateField' does not have a public property named 'Label'. Content ('</asp:Label>') does not match any properties within a 'System.Web.UI.WebControls.TemplateField', make sure it is well-formed. Element 'Label' is not a known element. This can occur if there is a compilation error in the Web site.
28. januar 2007 - 17:11
#5
paste lige din kode
28. januar 2007 - 17:12
#6
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" DataSourceID="SqlDataSource2" ForeColor="#333333" GridLines="None" Width="500px"> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <Columns> <asp:BoundField DataField="Count" HeaderText="Count" SortExpression="Count"> <ItemStyle Width="50px" /> </asp:BoundField> <asp:BoundField DataField="Info" HeaderText="Info" SortExpression="Info" /> <asp:BoundField DataField="Cost" HeaderText="Cost" SortExpression="Cost"> <ItemStyle Width="80px" /> </asp:BoundField> <asp:TemplateField HeaderText="Total"> <asp:Label id="lbl" runat="server" Text='<# (Eval("Count")* Eval("Cost")).Tostring() '></asp:Label> </asp:TemplateField> </Columns> <RowStyle BackColor="#EFF3FB" /> <EditRowStyle BackColor="#2461BF" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <AlternatingRowStyle BackColor="White" /> </asp:GridView>
28. januar 2007 - 17:13
#7
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" DataSourceID="SqlDataSource2" ForeColor="#333333" GridLines="None" Width="500px"> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <Columns> <asp:BoundField DataField="Count" HeaderText="Count" SortExpression="Count"> <ItemStyle Width="50px" /> </asp:BoundField> <asp:BoundField DataField="Info" HeaderText="Info" SortExpression="Info" /> <asp:BoundField DataField="Cost" HeaderText="Cost" SortExpression="Cost"> <ItemStyle Width="80px" /> </asp:BoundField> <asp:TemplateField HeaderText="Total"> <itemtemplate> <asp:Label id="lbl" runat="server" Text='<# (Eval("Count")* Eval("Cost")).Tostring() '></asp:Label> </itemtemplate> </asp:TemplateField> </Columns> <RowStyle BackColor="#EFF3FB" /> <EditRowStyle BackColor="#2461BF" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <AlternatingRowStyle BackColor="White" /> </asp:GridView>
28. januar 2007 - 17:17
#8
NU kommer der så ingen fejl men den viser <# (Eval("Count")* Eval("Cost")).Tostring() i feltet istedet for resultatet..
28. januar 2007 - 17:18
#9
prøv at fjerne: .Tostring()
28. januar 2007 - 17:19
#10
så står der det samme bare uden .Tostring()
28. januar 2007 - 17:21
#11
Det er VB jeg bruger hvis det har noget at sige...
28. januar 2007 - 17:25
#12
f*** amatøragtigt af mig.... <asp:Label id="lbl" runat="server" Text='<%# (Eval("Count")* Eval("Cost")).Tostring() %>'></asp:Label>
28. januar 2007 - 17:26
#13
Der var den jo ;) Bliver # brugt i stedet for = i det alm. asp?
28. januar 2007 - 17:33
#14
ja og svar :)
28. januar 2007 - 17:37
#15
OKay takker for hjælpen..
28. januar 2007 - 17:38
#16
np :)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.