繁体   English   中英

开始日期asp.net

[英]Start date asp.net

protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
{
    if (Calendar2.Visible)
    {
        Calendar2.Visible = false;
    }
    else
    {
        Calendar2.Visible = true;
    }
    // when click, calender pop

}


protected void Calendar2_SelectionChanged(object sender, EventArgs e)
{
    tb_endDate.Text = Calendar2.SelectedDate.ToString("d");
    //become false when click
    Calendar2.Visible = false;
}
protected void Calendar2_DayRender(object sender, DayRenderEventArgs e)
{
    //if dont allow weekend, type "if(e.Day.IsOtherMonth || e.Day.IsWeekend)"
    if (e.Day.IsOtherMonth)
    {
        e.Day.IsSelectable = false;
        e.Cell.BackColor = System.Drawing.Color.Gray;
    }

}
protected void btn_Confirm_Click(object sender, EventArgs e)
{
    int result = 0;
    Response.Write("<script>alert('Submitted Successfullly')</script>");

    storage st = new storage(tb_sId.Text,ddl_brandName.Text,tb_modelName.Text,tb_startDate.Text,tb_endDate.Text,tb_Desc.Text,ddl_Colour.Text);



    result = st.StorageInsert();
    if (result > 0)
    {
        Response.Write("<script>alert('Storage Added Successfullly')</script>");

    }
    else
    {
        Response.Write("<script>alert('Storage Added not successfull')</script>");
    }

    //Response.Redirect("StorageView.aspx");




}

问题1。

如何使开始日期大于或等于日期本身。 假设今天是2015年5月8日。 我只能制作2015年5月8日,而不是2015年4月8日。

问题2

对于我选择的日期,我只能选择05/08/2015,06/08/2015 .. 09/08/2015,当我选择10时。...30开始,它显示此错误nvarchar的转换数据类型转换为日期时间数据类型导致值超出范围。 该语句已终止。

异常详细信息:

System.Data.SqlClient.SqlException: The conversion of a nvarchar data type to a datetime data type resulted in an out-of-range value.
The statement has been terminated.

对于问题2

您的日期格式可能是月/日/年,因此今年8月25日应该像2015年8月25日。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM