2015-05-31 48 views
0

我有兩個問題:我想說明第二DRP下降值,如果第一個選擇其中一個

1)我想說明的第二下降值下降,如果選擇了首次下降 下降值

2)我想將第一個 下拉列表中選定項目的DataFeild值作爲參數傳遞給第二個下拉列表。 (它拋出 outofrange除外)

<div class="colmd-3 col-sm-3 col-xs-3 responsive-filterbar"> 
    <asp:DropDownList runat="server" ID="drpCRHCompetencyName" ClientIDMode="Static" CssClass="form-control" DataTextField="title" DataValueField="responsibilityID"></asp:DropDownList> 
</div> 
<div class="colmd-3 col-sm-3 col-xs-3 responsive-filterbar"> 
    <asp:DropDownList runat="server" ID="drpCRHCompetencyLevel" ClientIDMode="Static" CssClass="form-control" DataTextField="level" DataValueField="skillLevleID"></asp:DropDownList> 
</div> 

var competencyName = CompetencyManager.GetSFIACompetencies(); 
drpCRHCompetencyName.DataSource = competencyName; 
drpCRHCompetencyName.DataBind(); 

var competencyLevel = CompetencyManager.GetLevelByCompetency(drpCRHCompetencyName.SelectedValue); 
drpCRHCompetencyLevel.DataSource = competencyLevel; 
drpCRHCompetencyLevel.DataBind(); 

現在我得到的錯誤,如果我把drpCRHCompetencyName.SelectedValue作爲參數。可有人建議我以正確的方式請

+0

你的問題是什麼?這篇文章看起來像是一個代碼寫作服務的請求。請澄清。最好的問候, –

+0

我的問題是「SelectedValue」不工作,據我所知,它選擇所選項目的數據字段值。但它給錯誤 – Ovic

+0

你可以發佈什麼CompetencyManager.GetLevelByCompetency()正在做的代碼? – Camilo

回答

0

你必須先檢查以下行返回用於數據綁定任何有效的對象:

var competencyLevel = CompetencyManager.GetLevelByCompetency(drpCRHCompetencyName.SelectedValue); 

希望這有助於。最好的問候,

相關問題