Asp.net 从内容页设置服务器控件属性

Asp.net 从内容页设置服务器控件属性,asp.net,Asp.net,我需要验证文本框以确保提交日期早于今天。我想使用CompareValidator来实现这一点,但不幸的是,以下代码不起作用: <asp:CompareValidator ID="cvtbDateExpiration" ControlToValidate="tbDateExpiration" Operator="GreaterThan" Type="Date" ValueToCompare="<%= DateTime.Today %>" ErrorMessa

我需要验证文本框以确保提交日期早于今天。我想使用CompareValidator来实现这一点,但不幸的是,以下代码不起作用:

<asp:CompareValidator ID="cvtbDateExpiration" ControlToValidate="tbDateExpiration"
    Operator="GreaterThan" Type="Date" ValueToCompare="<%= DateTime.Today %>"   
    ErrorMessage="Card has expired" runat="server" />

编译器告诉我,
ValueToCompare=”“
是错误的:“这不是scriptlet。将作为纯文本输出。”

是否有一种简单的方法来实现这一点(不使用代码隐藏来设置)


谢谢

一般设置如下:

ValueToCompare='<%# DateTime.Today.ToString("MM/dd/yyyy") %>'
ValueToCompare=''
。。。您必须(直接或间接)调用控件上的DataBind()