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

4

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

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

编译器告诉我ValueToCompare="<%= DateTime.Today %>"是错误的:“这不是脚本。将会输出为纯文本。”是否有一种简单的方法来实现这个(不需要在Code Behind中设置)?谢谢!
1个回答

7

通常设置如下:

ValueToCompare='<%# DateTime.Today.ToString("MM/dd/yyyy") %>'

...并且你必须在控件上直接或间接地调用DataBind()


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接