<asp:RangeValidator id="validl" runat="server" ErrorMessage="RangeValidator" Type="Date" ControlToValidate="START_WEEK_TH">限1至七日内</asp:RangeValidator> <Script runat="Server">
  Sub Page_load 
        validl.MaximumValue = DateAdd("d", 7, DateTime.Today)
        validl.MinimumValue = DateAdd("d", 7, DateTime.Today)
    End Sub
</Script>

解决方案 »

  1.   

    <asp:RangeValidator id="validl" runat="server" ErrorMessage="RangeValidator" Type="Date" ControlToValidate="START_WEEK_TH">限1至七日内</asp:RangeValidator> <Script runat="Server">
      Sub Page_load 
            validl.MaximumValue = DateTime.Now.AddDays(7).ToString()
            validl.MinimumValue = DateTime.Now.ToString()
      End Sub
    </Script>
      

  2.   

    最好使用:
    Sub Page_load
      validl.MaximumValue = DateTime.Now.AddDays(7).ToShortDateString()
      validl.MinimumValue =DateTime.Now.ToShortDateString()
    End Sub
      

  3.   

    还不行,这样报错:   “validl”的“MaximumValue”属性的值“”无法转换为类型“Date”。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: “validl”的“MaximumValue”属性的值“”无法转换为类型“Date”。