一个很奇怪的问题。。。。。高手帮忙呀。。在线等待啊!!先谢谢了。
我在用RangeValidator定了这样一断代码用于验证提交的日期是在起始日期和截止日期之间的。代码如下:
<%@ Page Language=VB Debug=true %>
<script runat=server>
Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
End Sub
Sub SubmitBtn_Click(Sender As Object, E As EventArgs)
End Sub
</SCRIPT>
<HTML>
<HEAD>
<TITLE>Checking the Range of a Date through the RangeValidator Control</TITLE>
</HEAD>
<form runat="server">
<BR><BR>
Enter a Date:<BR>
<asp:textbox
id="txtDate"
runat=server
/>
<asp:RangeValidator
id="rngDate"
ControlToValidate="txtDate"
type="Date"
minimumvalue="1/1/1990"
maximumvalue="12/31/1999"
display="Dynamic"
runat="server">
The Date field must be from 1/1/1990 to 12/31/1999!
</asp:RangeValidator>
<BR><BR>
<asp:button
id="butOK"
text="OK"
type="Submit"
onclick="SubmitBtn_Click"
runat="server"
/>
</form>
</BODY>
</HTML>
编译时报这样的错:
“rngDate”的“MaximumValue”属性的值“12/31/1999”无法转换为类型“Date”。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: “rngDate”的“MaximumValue”属性的值“12/31/1999”无法转换为类型“Date”。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[HttpException (0x80004005): “rngDate”的“MaximumValue”属性的值“12/31/1999”无法转换为类型“Date”。]
System.Web.UI.WebControls.RangeValidator.ControlPropertiesValid() +301
System.Web.UI.WebControls.BaseValidator.Render(HtmlTextWriter writer) +85
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +243
System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +72
System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +44
System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +393
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +243
System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +72
System.Web.UI.Control.Render(HtmlTextWriter writer) +7
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +243
System.Web.UI.Page.ProcessRequestMain() +1900