Ajax actionlink直接来自DropDownList

时间:2010-05-10 22:22:30

标签: asp.net ajax drop-down-menu actionlink

我的页面侧面有一个小链接框,呈现为PartialView。

在其中我有一个dropDownlist,应该更改框中链接的路由值,但我很难这样做。

我目前的计划是调用类似于Ajax.ActionLink的东西,根据下拉选择的值将部分视图重新加载到具有不同参数的位置。

但是我遇到了多个问题,例如作为使用下拉列表的新手,我不知道如何调用所选的值。例如。

<%= Html.DropDownList("DropDownList1", new SelectList(Model, "ID", "Name"), "--Pick--", new { AutoPostBack = "true", onchange = "maybe something here" })%>

我尝试将sys.mvc.AsyncHyperlink放入onchange属性并且有效但除了我不知道如何为它添加路由值。

Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: 'SmallMenu' }

是否没有直接的Ajax下拉列表触发事件更改?

这有可能吗?

我稍后在Partial视图中使用了Ajax actionlinks,但他们需要通过下拉列表中的值更新其id,如果我能以其他方式做到这一点,我会很感激建议。

1 个答案:

答案 0 :(得分:0)

好的,有点忘了这件事。

我找到了解决一些问题的解决方案,可以解决所有这些问题。

作为MVC和Ajax的新手我后来想到我可以把DropDownList放到一个Ajax.BeginForm中,它会发布下拉列表的结果。我没有把它归到autopostback,因为我没有花很多时间在它上面。