ASP.net MVC DropDownList 预选项目被忽略

2024-03-13

我面临着问题中概述的类似问题“ASP.NET MVC RC(刷新)中的 Html.DropDownList 未预选择项目” https://stackoverflow.com/questions/589935/html-dropdownlist-in-asp-net-mvc-rc-refresh-not-pre-selecting-item

我正在使用 ASP.net MVC 1.0,并且需要在 DropDownList 更改时关联 javascript 调用。

<%=Html.DropDownList("SelectList", 
                    (SelectList)ViewData["SelectList"], 
                     new { onchange="javascript:selected_droplist();" } )%>

这一切都很好,除了它忽略了我预先选择的项目

如果我删除额外的功能:

<%=Html.DropDownList("SelectList")%>

它很高兴并且会使用我预先选择的项目。但我没有得到 Javascript 操作!

那么,如何将 javascript 添加到 onchange 事件呢?


找到了答案 https://stackoverflow.com/questions/624828/asp-net-mvc-html-dropdownlist-selectedvalue

当为控件指定名称时(本例中的第一个参数是“SelectList”) 与 ViewData 字典中的键之一相同,基本上它会搞砸并忽略 SelectList 中的预选项目

通过简单地重命名 DropDownList,它就可以正常工作并绑定到预选项目

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.net MVC DropDownList 预选项目被忽略 的相关文章

随机推荐