C# 如何在选择项目后在DropDownList中使用OnChange事件
我有一个MVC网站。在一个页面中有一个下拉列表、一个detailinfo视图和几个列表视图 数据来自导入的XML文件,如:C# 如何在选择项目后在DropDownList中使用OnChange事件,c#,xml,asp.net-mvc,C#,Xml,Asp.net Mvc,我有一个MVC网站。在一个页面中有一个下拉列表、一个detailinfo视图和几个列表视图 数据来自导入的XML文件,如: <?xml version="1.0" encoding="utf-8" ?> <Items> <Item ID="1" Name="MVC" Country="Engeland" City="London" Website="http://forums.asp.net" Genre="New" /> ....
<?xml version="1.0" encoding="utf-8" ?>
<Items>
<Item ID="1" Name="MVC" Country="Engeland" City="London"
Website="http://forums.asp.net" Genre="New" />
....
</Items>
....
Index.page
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<script type="text/javascript">
function OnChange(text) {
...
}
</script>
<form id="form1" runat="server">
<br />
<label>Select Name</label>
<br />
<%= Html.DropDownListFor(a => a.SelectedItem,
new SelectList(Model.Artists, "Value", "Text"),
new { onchange = "OnChange(this.Value);" })%>
<br />
<br />
<%= Html.Action("DetailInfo") %><br />
<br />
<%= Html.Action("MemberList") %> <br />
<br />
<%= Html.Action("RelationsList") %><br />
<br />
</form>
</asp:Content>
函数OnChange(文本){
...
}
选择名称
a、 SelectedItem,
新选择列表(Model.Artists、“值”、“文本”),
新的{onchange=“onchange(this.Value);”})%%>
我的问题是:如何在OnChange事件后通过在DropDownList中选择一个项目来重用Html.Actions?
我想在dropdownlist的项发生更改时更改视图数据
我希望能在网页上看到详细信息,就在下拉列表下面
国家:英格兰城市:伦敦 网站:等
然后是成员和关系的列表 谢谢你帮助我
韦斯利你是说我在控制器中放置了一个onchange事件
<script type="text/javascript">
$(document).ready(function() {
var AID = 810000;
function OnChange(action, value) {
$.load( action, {AID: value});
}
});
</script>
我的级联DDL博客就是这样做的。请参阅我的DDL教程和
<%using (Ajax.BeginForm("OnChange", "MainController",
new AjaxOptions { HttpMethod = "Post" }))
{%>
<%= Html.DropDownListFor(a => a.SelectedID,
new SelectList(Model.Artiesten, "Value", "Text"),
new
{
onchange = @"
var form = document.forms[0];
form.action='OnChange(../Controllers/MainController/OnChange, Value)' ;
form.submit();"
})%>
<%} %> <br />
[HttpPost]
protected void OnChange(int? AID)
{
int iID = AID ?? 810000;
DetailInfo (AID);
MemberList(AID);
RelationsList(AID);
}