<% using (Html.BeginForm() { %>
<%=Html.DropDownList("TopItemsList", ViewData["ListData"], new { onchange="[???]" })%>
<% } %>
在上面的例子中,你应该将onchange设置为什么值?或者说,你如何获得正确的表单?
Ajax.BeginFrom有什么区别吗?
<% using (Html.BeginForm() { %>
<%=Html.DropDownList("TopItemsList", ViewData["ListData"], new { onchange="[???]" })%>
<% } %>
在上面的例子中,你应该将onchange设置为什么值?或者说,你如何获得正确的表单?
Ajax.BeginFrom有什么区别吗?
试试这个:
<%=Html.DropDownList("TopItemsList", ViewData["ListData"], new { onchange="this.form.submit();" })%>
每个表单元素都有一个“form”属性,指向包含该元素的表单。
是的,使用“Html.”和“Ajax.”是有区别的。Ajax.表示将使用部分页面更新,而不会重新加载整个页面。
$("#TopItemsList").change(function () {
$("input[type=submit]").click();
});