私は、ドロップダウンボックスselectedIndexが奇妙な問題を抱えていて、常にポストバック時に0に設定されています。私は間違って私のコードでそれを再バインドしていません。実際、私はpage_loadイベントの最初の行にブレークポイントを設定しました。値はすでにゼロに設定されています。ドロップダウンは私のプロジェクトのマスターページにあります。違いがあるかどうかはわかりません。私はコンテンツ所有者のコントロールを参照していません。asp.net dropDownBox selectedIndexが維持されていません
autoPostBack = 'true'に設定すると、ページが正常に動作します。コードを変更する必要はなく、selectedIndexは維持されます。私はenableViewStateのオンとオフを設定しようとしましたが、違いはありません。この時点で、私はストローで何が起こっているのか把握しています。私はこれまでにこの問題を抱えていませんでした。
ここは私のpage_loadイベントのコードです。
If CartEstablished Then
txtCustNum.Visible = False
btnCustSearch.Visible = False
lblCustNum.Visible = True
ddlSalesType.Visible = False
lblSalesType.Visible = True
ddlTerms.Visible = False
lblTerms.Visible = True
lblTerms.Text = TermsDescription
Else
txtCustNum.Visible = True
btnCustSearch.Visible = True
lblCustNum.Visible = False
lblSalesType.Visible = False
ddlSalesType.Visible = True
lblTerms.Visible = False
ddlTerms.Visible = True
End If
If Page.IsPostBack Then
GetUIValues()
Else
LoadTermCodes()
End If
LoadTermCodesは、問題の原因となっているドロップダウンリストをバインドする場所です。
これは私に起こるとき、1)Page.IsPostBackチェックが不足しているか、2)私がポストバックを使用しているよりも爽やかであることです。 – bentford