2023年3月13日 星期一

[研究][ASP.NET]DropDownList預先選今年

[研究][ASP.NET]DropDownList預先選今年

2023-03-13

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C#

********************************************************************************

Default.aspx

年:<asp:DropDownList ID="DropDownList_Year" runat="server" AutoPostBack="true">
        <asp:ListItem>2024</asp:ListItem>
        <asp:ListItem>2023</asp:ListItem>
        <asp:ListItem>2022</asp:ListItem>
        <asp:ListItem>2021</asp:ListItem>
    </asp:DropDownList>

Default.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        // 如果是在 DetailsView1 中,找出 DropDownList 控制項
        //DropDownList ddlYear = (DropDownList)DetailsView1.FindControl("DropDownList_Year"); 
        
		// 設定預選值為今年的年份
        int currentYear = DateTime.Now.Year-1;
        if (currentYear > 2024)
        {
            currentYear = 2024;
        }
        DropDownList_Year.SelectedValue = currentYear.ToString();
    }
}

(完)


沒有留言:

張貼留言