<div>
<%
var index = 0;
foreach (var item in Model)
{ %>
<div class="row <%= item.IsEditable ? "" : "readonly"%>
<%= index % 2 == 0 ? "row":"rowAlt" %>
var cId = <%= item.Id %>
<%= item.IsEditable ? "onclick='page.toggleMe(cId)'":"" %>
<span style="float: right;"> </span>
</div>
<%
index++;
} %>
</div>
上面的代碼在IE上工作,並通過傳遞cId來切換行。但是,相同的代碼在Firefox中不起作用。我認爲它無法識別cId被傳遞的方式。 我也試過了:無法在Firefox上切換
<%= item.IsEditable? 「onclick ='page.toggleMe(<%= item.Id%>)'」:「」%>
但顯示語法錯誤。任何解決方法,讓這個工作在FF?
如果行'<%= item.IsEditable? 「onclick ='page.toggleMe(cId)'」:「」%>'實際上是'<%= item.IsEditable? 「onclick ='page.toggleMe(」+ cId +「)'」:「」%>'? – Ivan 2011-06-06 21:08:52
另外,發佈toggleMe()的javascript函數。 – Ivan 2011-06-06 21:10:13
另請注意,您的div標籤未關閉。 – Ivan 2011-06-06 21:11:48