私はコードの中でデータソースを指定したaspxページにドロップダウンを持っています。選択した値を設定しようとしていますが、設定したオプションは表示されません。ゴミの説明を残して申し訳ありません。私は使用しているコードで試してみます。HTMLドロップダウンで選択した値を設定する
だからこれは、フロントエンド部分である:
<select id="OffenceClassificationDropDown" runat="server" style="white-space:pre;"
onchange="StoreCrimeChange(internalCrimeReference, 'OffenceClassification', this.value)">
</select>
そして、これは私がデータを結合して、選択した値を設定しようとする一部の背後にあるコードです:
this.OffenceClassificationDropDown.DataSource = ManageLookups.GetOffenceClassifications(Session, false);
this.OffenceClassificationDropDown.DataTextField = "Description";
this.OffenceClassificationDropDown.DataValueField = "Id";
this.OffenceClassificationDropDown.DataBind();
if (!String.IsNullOrEmpty(this.crime.OffenceClassification.Description))
{
this.OffenceClassificationDropDown.Items.FindByValue(this.crime.OffenceClassification.Id.ToString()).Selected = true;
}
変更する理由選択された値への値は、ユーザーが切り替える2つのパネルがあるためです。元のページに戻って、次に選択した値を保持する必要があるこのページに戻ることができます。
うまくいけば、誰かが私の馬鹿を運転しているので、なぜこれが機能していないのかを教えてくれることを願っています。 :)
ありがとうございました!
こんにちは、私はそれを試みましたが、フォームタグ内にある必要があり、ページをレンダリングしないというエラーが表示されます。主な問題は、私がelsesコードを引き継いだことです。 – Rickesh