Forum > ASP.NET 3.x > Språk - C#
hejsan,jag har lite problem med att jämföra eval med int
<%# Eval("type") %> get 1
så varför funkar det inte skriva
<%if (int.Parse(Eval("type").ToString()) == 1) {
Response.Write("(F)");
} %>
Rad 94: <asp:Label ID="brand" runat="server" Text='<%# Eval("brand") %>' ForeColor="Black"></asp:Label>
|
Som många (om du googla på ditt problem) säger: Flytta logiken i din codebehind, detta ser mer ut som klassisk ASP än vad det gör som .NET kod:
http://www.sitepoint.com/forums/sho...ad.php?t=138831 kan hjälpa dig
Sen känns det extremt onödigt att du kör en asp:label för brand och model, bara för att fylla ut en text (och köra inline-style är något jag inte skulle rekommendera, använd CSS!) Använder du brand, model i någon codebehind? Annars plocka bort det och använd en vanlig <span>