2012-02-16 54 views
0

在asp.net網頁中,我使用的是gridview,在我使用的項目模板中是用於顯示狀態的複選框。如果狀態是1,那麼如果它沒有被選中,我會寫這樣的代碼。網格視圖項目模板?在Asp.net中?

<asp:CheckBox ID="chkone" runat="server" Checked='<%# Eval("status").ToString()=="1"? true :false %>' > </CheckBox> 

它會工作時,「狀態」爲int [數據類型,數據庫],如果是char(2)它是不工作的數據類型,你能幫助我。

+0

你測試,如預期,如果數據是INT工作的罰款?如果您的狀態列是1或0,那麼只需在數據庫中使用int值即可。 – 2012-02-16 04:01:54

回答

4

嘗試

<%# Eval("status").ToString().Trim()=="1"? true :false %> 

我相信CHAR(2)將有一個空格填充你的電話號碼。

我也可以提,

{condition} ? true : false; 

是有些多餘了,你應該只是

{condition} 
+0

謝謝你SYNXSIS,它工作得很好,我會再次測試一次,然後打上你的答案 – 2012-02-16 04:31:18