我正在使用asp.net MVC框架。在我的页面上,我有一个dropdwonbox,当单击一个选项时,我想转到另一个页面。但是我找不到如何/在哪里将autopostback属性设置为true。这是我正在使用的代码:

Aspx:

<%= Html.DropDownList("qchap", new SelectList( (IEnumerable)ViewData["qchap"], "Id", "Title" )) %>

Controller :
public ActionResult Index(int id)
{
    Chapter c =  new Chapter();
    ViewData["qchap"] = c.GetAllChaptersByManual(id);

    return View();
}

使用自动回发功能该怎么办?

最佳答案

您可以使用onchange客户端事件:

<%= Html.DropDownList("qchap",
       new SelectList( (IEnumerable)ViewData["qchap"], "Id", "Title" ),
       new { onchange = "this.form.submit();" }) %>

07-25 22:25