ドロップダウンリストから選択された値を取得する方法 C# ASP.NET
私はC#を使用してシンプルなウェブサイトasp.net webformを作成しました。私は次のようにページがロードされたときにドロップダウンリストにデータを表示するコードを持っています:
private void DisplayData()
{
List<ListItem> items = new List<ListItem>();
items.Add(new ListItem("User", "1"));
items.Add(new ListItem("Administrator", "0"));
DropdownList1.DataSource = items;
DropdownList1.DataBind();
}
私はページロードでそれを呼び出します:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DisplayData()
}
}
btnSubmitでDropdownList1から値を取得しようとします。
protected void btnSubmit_Click(object sender, EventArgs e)
{
lblResult.Text = DropdownList1.SelectedValue;
}
この結果は常に値 User または Administartor 文字列を取得します。DropdownList1の値から0または1の値を取得したいのです。どうすればいいですか?
10
3
DropDownList1のDataValueFieldを指定してみてください:
1つの方法は、
DropDownList
のSelectedItemプロパティを使用してselectedItem(ListItem
)を取得し、ListItem.Valueプロパティを使用してListItem
に対応する値を取得することです。