ASP.NET WebForms中有多种选择日期时间的控件可用。以下是其中一种常见的控件示例:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
// 设置初始日期
txtDate.Text = DateTime.Now.ToString("yyyy-MM-dd");
}
}
protected void imgDate_Click(object sender, ImageClickEventArgs e)
{
calDate.Visible = !calDate.Visible;
}
protected void calDate_SelectionChanged(object sender, EventArgs e)
{
txtDate.Text = calDate.SelectedDate.ToString("yyyy-MM-dd");
calDate.Visible = false;
}
上述代码中,我们使用了一个文本框(txtDate)来显示选择的日期,一个日历控件(calDate)来选择日期,以及一个图像按钮(imgDate)来触发日历控件的显示和隐藏。在点击图像按钮时,通过设置日历控件的Visible属性来控制日历的显示和隐藏。当选择日期时,我们将选定的日期赋值给文本框,并隐藏日历控件。
这样,用户就可以通过点击图像按钮选择日期,选择的日期会显示在文本框中。
请注意,上述示例中使用了一张名为calendar.png的图片,你需要根据实际情况自行更换图片路径。
希望以上解决方案对你有帮助!如果有任何问题,请随时提问。