任何人都可以请帮助我如何调用一个post方法改变下拉列表选择? 我有索引方法在我的控制器,它需要我索引页面。在那里我已经放置了一个下拉列表使用Html.Dropdown包含像1,2,3等项目。 我想在每次从下拉列表中进行选择时调用索引的post方法。如何调用ASP.Net MVC中DropDownList选择的Post方法?
问候, 卡皮尔
任何人都可以请帮助我如何调用一个post方法改变下拉列表选择? 我有索引方法在我的控制器,它需要我索引页面。在那里我已经放置了一个下拉列表使用Html.Dropdown包含像1,2,3等项目。 我想在每次从下拉列表中进行选择时调用索引的post方法。如何调用ASP.Net MVC中DropDownList选择的Post方法?
问候, 卡皮尔
你使用JQuery?您可以使用$ .post在onchange事件中发布您的数据......我认为如果您将AutoPostBack设置为true,那么在Web表单中,它会在onchange事件中使用_doPostBack调用...并非100%确定。
HTH
谢谢Brian。 我正在使用Javascript来处理onchange事件。我该怎么做呢? – 2009-12-30 10:50:15
尝试做_doPostBack('
您可以使用JQuery
<select id="idXYZ" name="XYZ" onchange="SetUnit(this.value)">
<%= ViewData["YourValue"]%>
</select>
现在使用JQuery
<script type="text/javascript">
function SetUnit(unit) {
$.post("/Admin/YourMethod?itemid=" + unit.toString(), function(data) {
var data = eval('(' + data + ')');
$("#idunit").html(data.Value);
});
}
</script>
如果你不使用Jquery,那么直接使用Ajax post方法// POST http.open(“POST”,url,true); – Pankaj 2009-12-30 11:04:56
感谢Pankaj, 而不是
@@ Kapil你没有使用JQuey,这就是为什么你的$ .post不工作。请使用ajax文章。看到这篇文章使用AJAX后 http://viralpatel.net/blogs/2008/12/ajax-post-method-example-using-javascript-jquery.html – Pankaj 2009-12-30 11:30:13
无视我答做到这一点!我错过了mvc部分! *腮红* – Preets 2009-12-30 10:48:17
行...没有问题! – 2009-12-30 11:17:01