2011-05-26 51 views
1

有谁知道那里有我可以设置minimumvalue并在ASP服务器端的maximumvalue任何方式:RangeValidator控件.NET C#任何方式,我可以在asp:RangeValidator的服务器端设置minimumvalue和maximumvalue?

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

<asp:RangeValidator runat="server" id="rngDate" controltovalidate="txtDate" type="Date" minimumvalue="01-01-2011" maximumvalue="26-05-2011" errormessage="Please enter a valid date !" /> 

回答

1

是,刚刚成立的Page_LoadMinimumValueMaximumValue性能。首先,将示例代码中maximumvalue的声明更改为maximumvalue="05-26-2011"(样例中的样例导致我的测试中出现ASP.NET异常)。然后,就在做这样的事情在Page_Load

protected void Page_Load(object sender, EventArgs e) 
{ 
    rngDate.MinimumValue = "05/01/2011"; 
    rngDate.MaximumValue = "05/20/2011"; 
} 

它应该工作的罚款。如果不是,那么你的网页上可能还有其他内容正在发生。

0

是的,你可以设置在Page_Load事件处理程序的属性:

rngDate.MaximumValue = "the max"; 
rngDate.MaximumValue = "the min"; 
0

我现在不能测试,但我得到的东西在我的网站的一个几乎一模一样:

<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 ...)

0

你可以通过分配值rngDate.MaximumValue和做到这一点0 from your code behind

rngDate.MaximumValue = DateTime.Now.ToShortDateString(); 
rngDate.MaximumValue = customDate.ToShortDateString(); 
相关问题