【发布时间】:2010-12-16 07:40:25
【问题描述】:
使用 ASP.Net MVC 1.0 我有一个带有一些输入控件的表单。其中之一是下拉菜单(选择)。当用户更改此下拉列表时,我喜欢使用 RenderPartial() 或类似的方法更新 DIV 标记。
我的视图目前是这样的:
<% using (var form = Html.BeginForm())
{ %>
<label for="FieldIdentifier">Identifier:</label>
<%=Html.TextBox("FieldIdentifier", Model.FieldIdentifier)%>
...
<label for="DataType">DataType:</label>
<%=Html.DropDownList("DataType", Model.AvailableDataTypes)%>
<div id="DataTypeOptions">
<% Html.RenderPartial("FieldDataTypeOptions", Model); %>
</div>
...
在 Webforms 中,我正在寻找的功能可以通过下拉列表和 DIV 周围的 UpdatePanel 来完成。 Ajax.BeginForm() 可以在这里提供帮助,还是需要“OnChange”客户端事件上的 JScript?如果是这样,如何使用 JScript 更新视图的 DIV 部分?
任何帮助都会很棒!
干杯, 马克
【问题讨论】:
标签: asp.net-mvc ajax select drop-down-menu