2010-11-15 66 views
1

我目前在我的webformsapplication中使用了一個ListView。此ListView生成一個包含(當前)三列的表。 「用戶名」,「組織」和「鎖定」。這些分別用字符串,字符串和複選框表示。該複選框應回發更改,但這是(可能)另一個問題...WebForms ListView中的複雜項目

我應該使用<%# Eval("Username") %><asp:Literal blablah>注入數據?這是複選框更相關的...這似乎很「髒」寫<input type="checkbox" id="something" <%# if ((bool)Eval("Locked") == true) /* some unknown code for outputting "checked" */ ;%> />

或者我應該用產品總數另一個容器?

回答

0

對於複選框,爲什麼不把ASP CheckBox控件,如:

<asp:CheckBox id="c" runat="server" Checked='<%# Eval("Locked") %>' /> 

要處理的方框內打勾,一點更乾淨?我想控制器會在檢查更改時支持自動回發。

對於其他的問題,我也不會,除非你需要訪問值擔心文字。如果你這樣做,我會親自使用該標籤,但可以使用任何控制。

HTH。

+0

Ofcource我能做到這一點,這就是我現在做的......但是,語法感覺很髒...... – 2010-11-22 00:01:44

+0

OK,看起來像你必須在你的榜樣HTML控件版本,爲什麼被分配鎖定到布爾髒? – 2010-11-22 14:14:24

+0

對不起,我感到困惑:)我改變了我的問題和你的答案之間的代碼;)。我覺得骯髒的是在標籤內進行評估......但它可能只是我。 – 2010-11-23 11:41:56