C# 我可以在服务器端为asp:RangeValidator设置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.NETC设置minimumvalue和maximumvalue吗#

示例:
我有下面的代码,而不是硬编码的最小值和最大值,任何方式,我可以设置这些值在页面加载

<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();