ボタン付きのDropDownListがあります:
<form id="form1" runat="server">
<asp:DropDownList ID="DropDay" runat="server"/>
<input type="submit" value="Save" runat="server" id="btn"/>
</form>
ページのC#コード:
protected void Page_Load(object sender, EventArgs e)
{
btn.ServerClick+=new EventHandler(btn_ServerClick);
}
void btn_ServerClick(object sender, EventArgs e)
{
HttpContext value= HttpContext.Current;
value.Items.Add("Day", DropDay.SelectedValue);
Server.Transfer("ASP_2.aspx");
}
ASP_2には、選択したドロップダウンリスト値を設定する必要があるラベルがあります。そして、ASP_2.aspxのコードは次のとおりです。
protected void Page_Load(object sender, EventArgs e)
{
HttpContext value= HttpContext.Current;
lblDay.Text = value.Items["Day"].ToString();
}
問題は、値が常にドロップダウンの最初の項目であるということです。選択した値を設定するにはどうすればよいですか?
編集
ドロップダウンリストに入力する方法コードはPage_Loadにあります。
DropDay.Items.Clear();
for (int i = 1; i <= 10; i++)
{
DropDay.Items.Add(i.ToString());
}