次のように、dataTable にバインドされたドロップダウン リストがあります。
MatID MatName MatGroupID
1 Mat1 11
2 Mat2 22
3 Mat3 33
<asp:DropDownList ID="DropDownList_MAT" runat="server" AutoPostBack="true" OnSelectedIndexChanged="UpdateDetails" DataTextField="MatGroupID" DataValueField="Matname" />
<asp:Label ID="Label_StaticMatName" runat="server" />
コード:
protected void UpdateDetails(object sender, EventArgs e)
{
Label_StaticLockGroupName.Text = DropDownList_MAT.SelectedItem.Value;
}
MatGroupID は DataTextField として割り当て、DataValueField は MatName です。ドロップダウンで値を選択すると、テキストフィールドに値フィールドとMatIDが必要です。ユーザーが毎回ドロップダウン値を選択するときに MatID を維持するにはどうすればよいですか