webForumDet fria alternativet
Logga in / Bli medlem

checka checkbox i aspx koden

.NET

2 svar · 425 visningar · startad av Bjuris

Medlem sedan juli 2001514 inlägg
Frågan#1

Har en checkbox i aspx koden och kör en bind mot denna.

<asp:CheckBox ID="chkAdmin" runat="server" Checked='<%=# Bind("R_Admin") %>' />

Tyvärr så är det så att jag får 1 eller 0 tillbaka från databasen. Finns det något enkelt sätt att konvertera 1 eller 0 till true eller false i aspx koden (inom <% %>)?

Medlem sedan jan. 2007152 inlägg
#2

Har du provat <%=# Convert.ToBoolean(Bind("R_Admin")) %>

Eller kanske nåt sånt här:

<%=# ((bool)Bind("R_Admin")) %>

Elelr om det ändå inte vill sig riktigt kanske detta fungerar?

<%=# ((bool)Bind("R_Admin")) ? "true" : "false" %>

Medlem sedan juli 2001514 inlägg
#3

Funkade inte så bra fick använda Eval istället.

<asp:CheckBox ID="chkSearch" runat="server" checked='<% # Eval("R_Search").ToString()== "1" ? true : false  %>'/>
263 ms totalt · 4 externa anrop · v20260731065814-full.05830320
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)