【发布时间】:2009-11-21 00:00:07
【问题描述】:
我有以下aspx代码:
<% foreach (ModelDefect modelDefect in GetCodes())
{%>
<tr>
<td><input disabled="disabled" name="<%= modelDefect.Code %>" value="<%= modelDefect.Code %>" type="checkbox" checked="<%=modelDefect.CompletedDate.HasValue? "checked":string.Empty %>" /></td>
<td><a href="javascript:submitForm('<%= modelDefect.DefectId %>');"><%= modelDefect.Code %></a></td>
<td><%= modelDefect.Description %></td><td><%= modelDefect.AddedDate %></td>
</tr>
<% } %>
如果有一个完整的日期,我希望复选框被选中,如果没有,则取消选中。 W3 似乎没有说明如何不选中它,但包含该属性。我看不到有条件地在项目上包含该属性的方法。我发现一个页面表明checked="yes" 或checked="no" 应该可以工作,但它没有。我想要一个独立于浏览器和基于标准的解决方案,或者......一种干净的方法来有条件地在我的 asp 上添加标签服务器端,它是 Ajax 友好的? (据我了解,Response.Write 在 Asp.net AJax 中不起作用。)
【问题讨论】: