我面临着问题中概述的类似问题“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(使用前将#替换为@)