2012-01-13 78 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