WebForms ListView中的复杂项目
问题描述:
我目前在我的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" */ ;%> />
或者我应该用产品总数另一个容器?
答
对于复选框,为什么不把ASP CheckBox控件,如:
<asp:CheckBox id="c" runat="server" Checked='<%# Eval("Locked") %>' />
要处理的方框内打勾,一点更干净?我想控制器会在检查更改时支持自动回发。
对于其他的问题,我也不会,除非你需要访问值担心文字。如果你这样做,我会亲自使用该标签,但可以使用任何控制。
HTH。
Ofcource我能做到这一点,这就是我现在做的......但是,语法感觉很脏...... – 2010-11-22 00:01:44
OK,看起来像你必须在你的榜样HTML控件版本,为什么被分配锁定到布尔脏? – 2010-11-22 14:14:24
对不起,我感到困惑:)我改变了我的问题和你的答案之间的代码;)。我觉得肮脏的是在标签内进行评估......但它可能只是我。 –
2010-11-23 11:41:56