2012-01-13 75 views
0

我有一个用于成员管理的asp.net应用程序。一个页面需要有一个基于状态下拉列表填充的gridview。我最初考虑用Select Case进行硬编码,但后来记住下拉列表是数据绑定的,需要动态变化(因为管理员级用户有另一个页面来更改状态)。我仍然对此感到陌生,而且我的搜索没有发现任何东西。 任何链接或示例都会有所帮助。谢谢。基于数据绑定下拉列表selectedvalue变化填充gridview

回答

1

我会建议使用下拉列表的OnSelectedIndexChanged事件与AutoPostBack属性你的目标设置为true,像这样

<asp:DropDownList runat="server" ID="ddlStatus" OnSelectedIndexChanged="ddlStatus_SelectedIndexChanged" AutoPostBack="True"></asp:DropDownList> 

并在页面背后的代码,你可以不同的绑定你的网格,在不同选择的值你的事件处理程序,像这样

protected void ddlStatus_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    if (ddlStatus.SelectedItem.Value == "RequiredValue") 
    { 
     // bind grid in some way 
    } 
    else 
    { 
     // bind grid in some other way 
    } 
} 

这将工作,无论你动态地绑定dropdownlist选项还是让它们硬编码。

+0

是的,级联更新会照顾其余的......谢谢。 – NJohns 2012-01-14 21:25:10