C# 我可以在服务器端为asp:RangeValidator设置minimumvalue和maximumvalue吗?
有人知道我有什么方法可以在服务器端为asp:RangeValidator.NETC设置minimumvalue和maximumvalue吗# 示例:C# 我可以在服务器端为asp:RangeValidator设置minimumvalue和maximumvalue吗?,c#,.net,web-applications,C#,.net,Web Applications,有人知道我有什么方法可以在服务器端为asp:RangeValidator.NETC设置minimumvalue和maximumvalue吗# 示例: 我有下面的代码,而不是硬编码的最小值和最大值,任何方式,我可以设置这些值在页面加载 <asp:RangeValidator runat="server" id="rngDate" controltovalidate="txtDate" type="Date" minimumvalue="01-01-2011" maximumvalue="26
我有下面的代码,而不是硬编码的最小值和最大值,任何方式,我可以设置这些值在页面加载
<asp:RangeValidator runat="server" id="rngDate" controltovalidate="txtDate" type="Date" minimumvalue="01-01-2011" maximumvalue="26-05-2011" errormessage="Please enter a valid date !" />
是的,只需在
加载页面中设置最小值
和最大值
属性即可。首先,将示例代码中的maximumvalue
声明更改为maximumvalue=“05-26-2011”
(示例中的声明方式导致我的测试中出现ASP.NET异常)。然后,在加载页面中执行类似操作:
protected void Page_Load(object sender, EventArgs e)
{
rngDate.MinimumValue = "05/01/2011";
rngDate.MaximumValue = "05/20/2011";
}
它应该很好用。如果不是,那么您的页面中可能还有其他内容。是的,只需在页面加载中设置最小值
和最大值
属性即可。首先,将示例代码中的maximumvalue
声明更改为maximumvalue=“05-26-2011”
(示例中的声明方式导致我的测试中出现ASP.NET异常)。然后,在加载页面中执行类似操作:
protected void Page_Load(object sender, EventArgs e)
{
rngDate.MinimumValue = "05/01/2011";
rngDate.MaximumValue = "05/20/2011";
}
它应该很好用。如果不是,则可能页面中有其他内容。是的,您可以在页面加载事件处理程序中设置这些属性:
rngDate.MaximumValue = "the max";
rngDate.MaximumValue = "the min";
是的,您可以在页面加载事件处理程序中设置这些属性:
rngDate.MaximumValue = "the max";
rngDate.MaximumValue = "the min";
我现在无法测试,但我的一个网站上有一些几乎完全相同的东西:
<asp:RangeValidator runat="server" id="rngDate" controltovalidate="txtDate" type="Date" minimumvalue="<%= <%= DateTime.Now.ToString() %> %>" maximumvalue="<%= <%= DateTime.Now.ToString() %> %>" errormessage="Please enter a valid date !" />
(当然,用您的DateTime替换DateTime.Now
)我现在无法测试它,但我的一个网站上有一些几乎完全相同的东西:
<asp:RangeValidator runat="server" id="rngDate" controltovalidate="txtDate" type="Date" minimumvalue="<%= <%= DateTime.Now.ToString() %> %>" maximumvalue="<%= <%= DateTime.Now.ToString() %> %>" errormessage="Please enter a valid date !" />
(当然,将DateTime.Now
替换为您的DateTime…您可以通过将值分配给代码后面的rngDate.MaximumValue
和rngDate.MaximumValue
来完成此操作
rngDate.MaximumValue = DateTime.Now.ToShortDateString();
rngDate.MaximumValue = customDate.ToShortDateString();
您可以通过将值分配给代码后面的rngDate.MaximumValue
和rngDate.MaximumValue
来实现这一点
rngDate.MaximumValue = DateTime.Now.ToShortDateString();
rngDate.MaximumValue = customDate.ToShortDateString();