注入用户控制取决于单选按钮选择(ASP.NET MVC)

时间:2009-02-26 22:34:52

标签: asp.net asp.net-mvc ajax user-controls

我有这个创建事件表单(asp.net mvc),我必须根据用户的选择更改表单的某些部分。当用户单击单选按钮时,应该在表单中注入不同的用户控件(ascx文件),希望使用Ajax。有什么建议吗?

2 个答案:

答案 0 :(得分:2)

如果你使用jQuery,你可以使用ascx或部分html轻松更新你的表单。 以下link可以帮助您进一步

答案 1 :(得分:0)

将您的按钮包裹在通过AJAX(Ajax.BeginForm ...)提交的表单中。让click事件提交表单。使用Ajax.BeginForm,您可以指定要使用内容更新的容器(AjaxOptions中的UpdateTargetId)。将表单提交给控制器,而不是基于提交的表单参数(按钮值)返回PartialViewResult。

如果您可以通过链接触发功能,则更容易。只需使用Ajax.ActionLink并指定获取正确内容所需的路由值。当然,您可以将链接设置为看起来像按钮,甚至是单选按钮,但这可能需要一些图形。