- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个文本框,用户可以在其中输入日期。唯一允许的有效日期是MM/dd/yyyy
。在经历了所有的麻烦之后,我认为 MaskedEditExtender
是最好的选择。但我在使用它时遇到一些问题。以下是我的 ASPX 代码,
<div>
Date: <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:MaskedEditExtender ID="TextBox1_MaskedEditExtender" runat="server"
CultureAMPMPlaceholder="" CultureCurrencySymbolPlaceholder=""
CultureDateFormat="" CultureDatePlaceholder="" CultureDecimalPlaceholder=""
CultureThousandsPlaceholder="" CultureTimePlaceholder="" Enabled="True"
Mask="99/99/9999" MaskType="Date" TargetControlID="TextBox1">
</asp:MaskedEditExtender>
<asp:CalendarExtender ID="TextBox1_CalendarExtender" runat="server"
Enabled="True" TargetControlID="TextBox1" Format="MM/dd/yyyy">
</asp:CalendarExtender>
</div>
这是我的问题:
MaskedEditExtender
后,当我从日历中选取日期时,它不会写入文本框。CompareValidator
还是 MaskedEditValidator
?因为我想确保 02/29/2011 这样的日期无效。最佳答案
您的代码是正确的。我自己尝试了一下,一切都很完美。
因此,我建议您在单独的项目解决方案上尝试此代码,看看是否还有其他问题。
关于第三个问题,如果您需要验证插入的日期,可能需要使用MaskedEditValidator。例如,如果您需要比较某些日期,您应该使用 CompareValidator。
这是使用 MaskedEditValidator 的一个很好的示例:
<ajaxToolkit:MaskedEditValidator ID="MV_Date" runat="server" ControlToValidate="TextBox1"
ControlExtender="TextBox1_MaskedEditExtender" InvalidValueMessage="Invalid Date"
IsValidEmpty="False" />
关于asp.net - 如何使用具有特定日期格式的 Ajax MaskedEdit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9625476/
嗨我正在使用 wix 来创建安装。我需要一个自定义对话框让用户定义一个端口。该对话框有一个类型为 MaskedEdit 的控件,他应该在其中写入端口。连接到控件的属性定义了默认值。问题是,当用户按下下
我们有一个文本框,用户可以在其中输入日期。唯一允许的有效日期是MM/dd/yyyy。在经历了所有的麻烦之后,我认为 MaskedEditExtender 是最好的选择。但我在使用它时遇到一些问题。以下
有人知道 Edit Control 和 MaskedEdit Control 之间的 UI 外观差异吗? 我怎么能让它们看起来一样? 最佳答案 自从这个问题得到回答以来已经很久了,但是对于其他偶然发现
我正在尝试实现编码的 UI 测试,但遇到了问题。每当测试运行到带有屏蔽编辑扩展器的文本框时,它会将屏蔽记录为输入的一部分,但在播放期间“键入”该输入时不会输入该屏蔽。示例:日期的掩码是“//____”
我是一名优秀的程序员,十分优秀!