gpt4 book ai didi

asp.net - 使用日历扩展器失去值(value)的文本框

转载 作者:行者123 更新时间:2023-12-01 06:38:02 25 4
gpt4 key购买 nike

我有一个使用 CalendarExtender 和一些其他控件进行验证的文本框,代码如下:

<asp:TextBox runat="server" ID="txtPrazoData" MaxLength="10" Width="80" />
<ajax:CalendarExtender ID="cePrazoData" runat="server" TargetControlID="txtPrazoData" />

<ajax:MaskedEditValidator runat="server" ID="mevPrazoDataModal" ControlToValidate="txtPrazoData" InvalidValueMessage="<%$ Resources:Base, DataInvalida %>" InvalidValueBlurredMessage="*" Text="*"
ControlExtender="meePrazoData" ErrorMessage="*" EmptyValueMessage="<%$ Resources:Base, CampoRequerido %>"
IsValidEmpty="false" EmptyValueBlurredText="*" ValidationGroup="GrpAcaoModal">*</ajax:MaskedEditValidator>

<ajax:MaskedEditExtender runat="server" ID="meePrazoData" TargetControlID="txtPrazoData" Mask="99/99/9999" MaskType="Date"/>
<ajax:ValidatorCalloutExtender ID="vcePrazoData" TargetControlID="mevPrazoDataModal" runat="server"/>
<asp:CompareValidator ID="cvPrazoData" runat="server" ControlToValidate="txtPrazoData" Type="Date" Operator="DataTypeCheck" ErrorMessage="<%$ Resources: Base, DataInvalida %>" Display="None" ValidationGroup="GrpAcaoModal" />
<ajax:ValidatorCalloutExtender ID="vcePrazoDataCompare" runat="server" TargetControlID="cvPrazoData" />

当我选择文本框并从日历中选择一个日期,然后选择表单的另一个控件时,文本框就会失去它的值(value):
enter image description here

如果我输入值而不是从日历中选择它,它不会消失。没有发生回发,文本框没有 TextChanged 事件或任何其他相关联的事件。
如果我尝试使用 IE 的兼容模式执行此操作,它会起作用。如果有帮助,我使用的是 IE9 版本 9.0.8112.16421。

最佳答案

我敢打赌你的验证器禁用了这个值。检查日历和您的验证器是否具有相同的日期格式。

关于asp.net - 使用日历扩展器失去值(value)的文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13252041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com