這是個好主意,移動複選框檢查邏輯出了標記,特別是「檢查=‘選中’」聯腳本如方框內打勾,
<input type="checkbox" name="LikesWork" <%= Model.LikesWork ? "checked=\"checked\"" : "" %> />
,並這與一些代碼來代替這需要一個JavaScript(jQuery)選擇器作爲鍵和bool作爲值的詞典。然後複選框將被JavaScript檢查,簡化標記。
<input type="checkbox" name="LikesWork" />
...
<%
Dictionary<string, bool> checkElements = new Dictionary<string, bool>();
checkElements.Add("#likesWork", Model.Account.LikesWork);
Response.Write(Html.CheckCheckboxes(checkElements));
%>
如果這不是一個好主意,爲什麼不呢?
你應該幾乎從不使用JavaScript內聯。因此,將內聯代碼放在一起是非常好的主意。 – Mark 2010-07-02 20:20:58
這是內聯的ASP不是JavaScript。但Html.CheckCheckboxes返回JavaScript – DogSuitGir 2010-07-02 20:23:13