我想根据asp.net mvc框架工作中的条件更新我的目标, 我的代码是
<div>
<% Html.EnableClientValidation(); %>
<% using (Ajax.BeginForm("SubmitPress", new { id = Model.UserID }, new AjaxOptions { UpdateTargetId = "DivAddEditUser" }))
{%>
<table border="0">
<tr>
<td>
<input type="submit" name="save" id="btnSave" value="Save" />
</td>
</tr>
</table>
<% } %>
</div>
现在我的问题是如果提交视图上的验证是假的我想更新div-“DivAddEditUser”并且验证是正确的,因此数据将插入数据库并且它应该更新其他div-“ViewData”。
所以这有可能请帮我出来
答案 0 :(得分:0)
在视图中创建一个代码块,并在那里分配条件变量。然后,您可以指定UpdateTargetId = variable
。因为我们不需要从渲染块外部访问变量,所以我们可以使用或<%
... %>
<% String myVariable = null;
if(validation == false)
{myVariable = "DivAddEditUser";}
else
{myVariable = "ViewData";} %>
<% using (Ajax.BeginForm("SubmitPress", new { id = Model.UserID }, new AjaxOptions { UpdateTargetId = myVariable }))
我刚刚在Razor视图引擎中使用了这种技术,并认为它应该在ASP中以相同的方式工作。如果它确实/没有成功,请告诉我。
谢谢, 乔恩