内にドロップダウンリストがありGridview
ます:
ASPX:
<ItemTemplate>
<asp:DropDownList ID="status" runat="server"
onselectedindexchanged="status_SelectedIndexChanged"
ondatabinding="status_DataBinding" ondatabound="status_DataBound">
<asp:ListItem>-select-</asp:ListItem>
<asp:ListItem>Winner</asp:ListItem>
<asp:ListItem>Blocked</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
リストから項目を選択したときに、ページからの値で DB を埋めるコードを追加しました。ただし、リストから別のアイテムを選択したにもかかわらず、最初のアイテム「-select-」が挿入されました。この問題を解決するにはどうすればよいですか?
コード:
protected void Open_Click(object sender, EventArgs e)
{
DropDownList DDL =new DropDownList();
for (int i = 0; i < Data.Rows.Count; i++)
{
DDL = (DropDownList)Data.Rows[i].FindControl("status");
}
LinkButton linl = sender as LinkButton;
fb_ID = linl.CommandName;
fbgame.Updatestatus(fb_ID, false,DDL.SelectedIndex.ToString() );
Data.DataSource = fbgame.GetAll();
Data.DataBind();
}