我有幾個文本框經過驗證(服務器端和客戶端)的窗體。在表單中我有按鈕:「下一步」,「後退」,「取消」。所以我不需要驗證來啓動,然後用戶點擊「後退」或「取消」按鈕。我怎樣才能做到這一點? 在此先感謝!有條件地禁用驗證
一些示例:
<div class="buttons">
<input type="submit" name="cancelButton" value="" />
<input type="submit" name="backButton" value="" />
<input type="submit" name="nextButton" value="" />
</div>
<% using (Html.BeginForm()) { %>
<p>
<table style="width: 200px">
<tr><td align="center" colspan=2><%= Html.ValidationMessageFor(m => m.street) %><%= Html.DropDownListFor(m => m.street, Model.streetsList) %></td></tr>
<tr><td colspan=2> </td></tr>
<tr><td valign="bottom" align="right" style="width: 75px"><%= Html.LabelFor(m => m.flatNumber) %>:</td><td align=left><%= Html.TextBoxFor(m => m.flatNumber, new { maxlength = 6, style = "width: 48px;" })%> <%= Html.ValidationMessageFor(m => m.flatNumber) %></td></tr>
</table>
<br />
<input type="submit" class="refusal button red floatL" name="cancelButton" value="" />
<input type="submit" class="back button green floatL" name="backButton" value="" />
<input type="submit" class="continue button green floatR marR" name="nextButton" value="" />
</div>
<div class="clear">
</div>
<% } %>
在服務器端我使用DataAnnotations屬性的驗證。
您的驗證如何工作?與js?用插件?你能告訴我們一些你的代碼的重要部分嗎? – JMax
對不起。只需在我的問題中添加一些代碼示例。謝謝! – kseen