110,536
社区成员
发帖
与我相关
我的任务
分享
<p>
<asp:DropDownList ID="ddlOne" AutoPostBack="true" runat="server"
onselectedindexchanged="ddlOne_SelectedIndexChanged">
<asp:ListItem Text="1" Value="1"></asp:ListItem>
<asp:ListItem Text="2" Value="2"></asp:ListItem>
<asp:ListItem Text="3" Value="3"></asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="ddlTwo" runat="server"></asp:DropDownList>
<asp:Button ID="btnQuery" runat="server" Text="查询" onclick="btnQuery_Click" />
<asp:GridView ID="gv" runat="server"></asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" SelectMethod="AllPeoples" TypeName="WebApplication1._Default"></asp:ObjectDataSource>
</p>
namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
public static IList<People> AllPeoples()
{
return new List<People> {
new People { Name = "A", Age = 22 },
new People { Name = "B", Age = 21 },
new People { Name = "C", Age = 23 },
new People { Name = "D", Age = 22 },
new People { Name = "E", Age = 24 }
};
}
protected void btnQuery_Click(object sender, EventArgs e)
{
gv.DataSourceID = "ods";
}
protected void ddlOne_SelectedIndexChanged(object sender, EventArgs e)
{
switch (ddlOne.SelectedValue)
{
case "1":
ddlTwo.Items.Add(new ListItem("4", "4"));
ddlTwo.Items.Add(new ListItem("5", "5"));
break;
case "2":
ddlTwo.Items.Add(new ListItem("6", "6"));
break;
case "3":
ddlTwo.Items.Add(new ListItem("7", "7"));
ddlTwo.Items.Add(new ListItem("8", "8"));
break;
}
}
}
public class People
{
public String Name { set; get; }
public Int32 Age { set; get; }
}
}