В настоящее время я работаю на веб-сайте с использованием MVC2 и с использованием ASP.NET Ajax для обработки перемещений между страницами. Все работает отлично, за исключением страницы, которая имеет форму для заполнения пользователем, которая использует DataAnnotations для проверки. Эта форма входит в мою UpdatePanel и не будет проводить проверку на стороне сервера или клиента, оба из которых я работаю, если я удалю UpdatePanel.ASP.NET MVC2 Проверка DataAnnotaion в области обновления
Возможно ли это, или я пропустил шаг?
Вот общий план моего кода:
<script src="../../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../../Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script>
<form id="form1" runat="server">
<asp:ScriptManager ID="scriptMgr" runat="server" ScriptMode="Release">
</asp:ScriptManager>
<asp:UpdatePanel runat="server" ID="UpdatePanel1">
<ContentTemplate>
<div class="page">
<div id="main">
<% Html.EnableClientValidation(); %>
<h2>
ContactUs</h2>
<% using (Html.BeginForm())
{%>
<%: Html.ValidationSummary(true) %>
<fieldset>
<div class="editor-field">
<%: Html.TextBoxFor(model => model.Name) %>
<%: Html.ValidationMessageFor(model => model.Name) %>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
<% } %>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</form>