我有一个带有按钮的 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());
}