簡體   English   中英

如何更改另一個下拉列表的SelectedIndexChange上的下拉列表?

[英]How I can change a dropdownlist on SelectedIndexChange of another dropdownlist?

我想根據另一個DropDownList的選定索引更改DropDownList,這樣如果我在第一個下拉列表中更改了值,第二個下拉列表也應該更改。

我正在使用SelectedIndexChanged事件但是現在,如果我更改第一個下拉列表,則第二個下拉列表不會更改。

我在SelectedIndexChange事件上設置了一個斷點,但是在運行代碼並更改DropDownList的索引之后,調試器從未在斷點處停止。 只有在重新加載或單擊按鈕后,調試器才會跳轉到該功能。 我怎么能在asp.net中做到這一點:(

這是第一個下拉列表的EventHandler:

protected void drpCompanyLocation_SelectedIndexChanged(object sender, EventArgs e)
        {
            drpCompanyDepartment.DataSource = (object)ActiveDirectoryManager.GetDepartmentsByLocation(domaincontroller, drpCompanyLocation.SelectedValue); 
            drpCompanyDepartment.DataBind();
        }

我認為您沒有將AutoPostBack=true添加到您的aspx文件中的DropDownList 如果添加此屬性,則更改選定的索引將自動觸發事件。 有關詳細信息,請參閱: http//asp-net-example.blogspot.nl/2009/03/how-to-use-dropdownlist-autopostback.html

確保將Autopostback設置為true(在下拉屬性中)並將OnSelectedIndexChanged屬性設置為指向函數,您可以使用drpCompanyLocation.SelectedValue訪問第一個下拉列表值。

如果這不起作用,你必須在這里顯示你的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM