【发布时间】:2014-03-03 17:43:49
【问题描述】:
我有一个 Web 表单,其中有几个 date 字段,我正在使用 Ajax 日历让用户输入日期,我想限制用户输入除日期以外的额外信息,甚至不输入除了日历扩展器的值之外,能够在文本框中键入任何内容。我正在使用 ASP.NET、VB.NET 和 SQL Server 2008 数据库
我的日期格式是dd-MMM-yy
我试过了:
Enable = false
但它没有将日期保存到数据库中
下面是我的代码示例:
<asp:TextBox ID="TextBox5" runat="server" Width="150px" style="margin-top: 0px"
ReadOnly="False" CausesValidation="True"></asp:TextBox>
<asp:CalendarExtender ID="TextBox5_CalendarExtender" runat="server" Format="dd-MMM-yy" PopupButtonID="ImageButton1" TargetControlID="TextBox5">
</asp:CalendarExtender>
感谢您的帮助
谢谢
【问题讨论】:
-
你想在客户端还是服务器上验证这个?如果在客户端上,这是您应该做的,您需要编写一些 JavaScript 来为您验证控件。 stackoverflow.com/questions/6177975/… 有几个例子说明如何做到这一点。
-
我不确定我是否理解你想要做什么。您是否希望将正确的值保存到数据库中?或者您是否希望实现一个输入掩码,以便用户只能输入日期,它只允许用户只输入整数并自动添加斜杠 (/)?
-
我正在尝试查看用户是否只能通过 ajax 日历输入日期而无法在文本框中输入任何内容
-
我要在服务器上验证
标签: asp.net sql vb.net sql-server-2008