C# 如何设置asp DropDownList控件';s SelectMethod响应同一页面上另一个DropDownList控件中的选择更改
我在同一页上有两个asp DropDownList控件。一个用于类别,另一个用于子类别。每个都使用linq查询从数据库获取列表,子类别控件的查询使用从类别控件收集的条件。问题是控件在页面初始化时加载,然后获取它们的SelectMethods。我需要弄清楚如何在类别列表的选择更改时更改子类别控件的列表。从categories控件的OnSelectedIndexChanged事件调用subcategories控件的SelectMethod无效。有没有一个简单的方法可以做到这一点?请帮忙。试试这个C# 如何设置asp DropDownList控件';s SelectMethod响应同一页面上另一个DropDownList控件中的选择更改,c#,asp.net,linq,C#,Asp.net,Linq,我在同一页上有两个asp DropDownList控件。一个用于类别,另一个用于子类别。每个都使用linq查询从数据库获取列表,子类别控件的查询使用从类别控件收集的条件。问题是控件在页面初始化时加载,然后获取它们的SelectMethods。我需要弄清楚如何在类别列表的选择更改时更改子类别控件的列表。从categories控件的OnSelectedIndexChanged事件调用subcategories控件的SelectMethod无效。有没有一个简单的方法可以做到这一点?请帮忙。试试这个 p
protected void DropDownListCategories_SelectedIndexChanged(object sender, EventArgs e)
{
//Do something..
LoadSubCategories();
}
protected void DropDownSubCategories_SelectedIndexChanged(object sender, EventArgs e)
{
//Do something else
}
private void LoadSubCategories()
{
//Load this data
}
顺便说一句:关于这个主题有大量的信息,下一次看一下3到5篇文章会很有用,如果你仍然没有线索,来这里询问。你首先需要启用Categories DropDownList的AutoPostBack属性。然后在SelectedIndexChanged事件中,调用子类别的SelectMethod,并传入Categoreis的Value属性SelectedItem。 以下是一个视频教程的链接,您可能会发现它很有用:
我还没有尝试过任何编码。在主控件的回发上是否应该有更新依赖控件的SelectMethod的方法?两者都设置为自动发回。非常感谢您提供本系列教程1lastBr3ath的链接!这正是我需要的!