在ASP中,可以使用DropDownList和TextBox控件来创建下拉框和文本框,并使用DateTimeLocal模式来显示日期和时间。您可以在代码中设置自定义时间间隔,并将其添加到下拉框中。以下是示例代码:
ASP代码:
C#代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindDropDownList();
}
}
protected void BindDropDownList()
{
ddlInterval.Items.Clear();
ddlInterval.Items.Add(new ListItem("5 分钟", "5"));
ddlInterval.Items.Add(new ListItem("10 分钟", "10"));
ddlInterval.Items.Add(new ListItem("15 分钟", "15"));
}
protected void ddlInterval_SelectedIndexChanged(object sender, EventArgs e)
{
int interval = Int32.Parse(ddlInterval.SelectedValue);
txtDate.Text = DateTime.Now.AddMinutes(interval).ToString("yyyy-MM-ddTHH:mm:ss");
}
在上面的示例中,我们首先在页面加载时将DropDownList绑定到自定义时间间隔,然后在DropDownList的SelectedIndexChanged事件中设置文本框的值以显示当前时间加上所选间隔时间的结果。请注意,我们使用了ToString方法来将日期和时间格式化为yyyy-MM-ddTHH:mm:ss,以便它可以在DateTimeLocal模式下正确显示。