有关RangeValidator控件的问题
我使用VB,在使用RangeValidator控件时,将其属性MaximumValue和MinimunValue分别设成Now.Date和Now.Date.AddMonths(3),但编译时,提示无法将Now.Date转化成Date,程序如下:
<asp:RangeValidator ControlToValidate="txtDate1"
MaximumValue=Now.Date
MinimunValue=Now.Date.AddMonths(3)
Type=Date
Runat="Server"/>
问题点数:0、回复次数:7Top
1 楼wangdequan1024(紫夜)回复于 2004-09-03 13:41:51 得分 0
MaximumValue=DataTime.Now.DateTop
2 楼conghui(万物苏醒)回复于 2004-09-03 13:54:42 得分 0
MaximumValue=<%= now() %>
Top
3 楼vzxq(灵感人)回复于 2004-09-03 14:01:15 得分 0
解决了吗?Top
4 楼keyuchuan(小柯)回复于 2004-09-03 14:09:55 得分 0
修改后编译结果是:
异常详细信息: System.Web.HttpException: “”的“MaximumValue”属性的值“<%=Now.Date.AddMonths(3)%>”无法转换为类型“Date”。
Top
5 楼vzxq(灵感人)回复于 2004-09-03 14:15:16 得分 0
MaximumValue=Now.Date
MinimunValue=Now.Date.AddMonths(3) ;
这两个值写反了吧
MaximumValue=Now.Date.AddMonths(3) ;
MinimunValue=Now.Date;Top
6 楼vzxq(灵感人)回复于 2004-09-03 14:16:19 得分 0
直接在属性页里写,不要写到html中Top
7 楼keyuchuan(小柯)回复于 2004-09-03 14:41:15 得分 0
我把MaximunValue和MinimunValue属性的赋值语句写到了<script></script>里,问题解决:
<Script runat="Server">
Sub Page_load
RangeValidator1.MaximunValue=Now.Date
RangeValidator1.MinimunValue=Now.Date.AddMonths(3)
End Sub
</Script>Top




