ASP .NET自定义控件验证在Firefox或Chrome中不起作用?

穆罕默德·肖基(Mohamad Shawkey)

我使用此链接中的日期选择器控件这是ID =“ DatePicker1”的DatePickerControl和ID =“ dateValid1”的必填字段验证器的生成代码

<span id="DatePicker1" style="display:inline-block;">
    <table cellspacing="0" cellpadding="0" style="border-width:0px;border-style:None;border-collapse:collapse;white-space:nowrap;">
        <tr>
             <td valign="middle" style="border-style:none;border-width:0px;height:30px;">
                 <input name="DatePicker1$txt" type="text" id="DatePicker1_txt" OnKeyPress="return checkAllowedKey(event);" ReadOnly="true" style="width:70px;" />&nbsp
             </td>
             <td style="height:30px;"><img id="DatePicker1_img" onclick="javascript:return popUpCalendar(this, document.getElementById(&#39;DatePicker1_txt&#39;), &#39;M/d/yyyy&#39;, 1, false);" src="/WebResource.axd?d=ckpr7cUtwvCqFzFtoOMMl-4meGGqq3nc2D5C6-dKgqdMrj98KyPSR4rWmz3ep5RWWG3PiCx0mH7RhNYzT4Y5-Ms5Jyq9icgD32i9a4keUnHT0RDYjrVVQCgudwPoIHymrp3dls954_LcWKuDlvPu4g2&amp;t=635423491947401645" />
             </td>
        </tr>
    </table>
</span>

<span id="dateValid1" style="color:Red;display:none;">*required</span>

并且javascript代码是

<script type="text/javascript">
//<![CDATA[
var dateValid1 = document.all ? document.all["dateValid1"] : document.getElementById("dateValid1");
dateValid1.controltovalidate = "DatePicker1";
dateValid1.errormessage = "*required";
dateValid1.display = "Dynamic";
dateValid1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
dateValid1.initialvalue = "";
//]]>
</script>

问题是验证器在Chrome和Firefox中始终无效,但在IE中可以正常工作。

穆罕默德·肖基(Mohamad Shawkey)

我下载了源代码,并更改了生成的html代码,使其不使用表。此修复程序之后,验证工作正常。这个问题中的示例生成的代码将是

<span id="DatePicker1" style="display:inline-block;">
   <input name="DatePicker1$txt" type="text" id="DatePicker1_txt" OnKeyPress="return checkAllowedKey(event);" ReadOnly="true" style="width:70px;" />
   <img id="DatePicker1_img" onclick="javascript:return popUpCalendar(this, document.getElementById(&#39;DatePicker1_txt&#39;), &#39;M/d/yyyy&#39;, 1, false);" src="/WebResource.axd?d=ckpr7cUtwvCqFzFtoOMMl-4meGGqq3nc2D5C6-dKgqdMrj98KyPSR4rWmz3ep5RWWG3PiCx0mH7RhNYzT4Y5-Ms5Jyq9icgD32i9a4keUnHT0RDYjrVVQCgudwPoIHymrp3dls954_LcWKuDlvPu4g2&amp;t=635423491947401645" />
</span>

看到项目的链接,如果我的修复被接受,我的解决方案将是替代方案

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ninject在ASP.NET MVC中的自定义验证属性中不起作用

来自分类Dev

Ninject在ASP.NET MVC中的自定义验证属性中不起作用

来自分类Dev

带有内容模板的ASP.net自定义控件对我不起作用

来自分类Dev

ASP.NET MVC - 自定义身份验证不起作用

来自分类Dev

ASP.NET必填字段验证器和自定义验证器不起作用

来自分类Dev

自定义AuthenticationHandler在Asp.Net Core 3中不起作用

来自分类Dev

自定义授权筛选器在ASP.NET Core 3中不起作用

来自分类Dev

Area的控制器操作中的自定义路由在ASP.NET MVC中不起作用

来自分类Dev

ASP Webforms验证控件不起作用

来自分类Dev

ASP.NET MVC自定义角色提供程序不起作用

来自分类Dev

ASP.Net Core Web API自定义路由不起作用

来自分类Dev

ASP.Net Core Web API自定义路由不起作用

来自分类Dev

asp.net自定义错误页面不起作用

来自分类Dev

ASP.NET Web API 自定义发布操作不起作用

来自分类Dev

注释验证在ASP .NET MVC中不起作用

来自分类Dev

必需的字段验证在asp.net中不起作用

来自分类Dev

ASP.NET和Javascript在Firefox中不起作用

来自分类Dev

ASP.NET Core自定义中间件重定向到操作不起作用

来自分类Dev

带DropDownList的ASP.Net自定义验证器控件

来自分类Dev

如何自定义ASP.Net登录控件的外观?

来自分类Dev

asp.net自定义服务器控件

来自分类Dev

HttpUtility.HtmlEncode()在asp.net TextBox控件中不起作用?

来自分类Dev

ASP NET自定义服务器控件中的事件

来自分类Dev

Asp.net在输入字段的自定义属性中呈现控件客户端ID

来自分类Dev

如何在ASP.net自定义控件中处理PostBack

来自分类Dev

ASP NET自定义服务器控件中的事件

来自分类Dev

是否可以在ASP.NET中具有自定义的通用控件?

来自分类Dev

自定义验证属性中的客户端验证-ASP.NET MVC 4

来自分类Dev

ASP.net MVC 4远程验证不起作用

Related 相关文章

  1. 1

    Ninject在ASP.NET MVC中的自定义验证属性中不起作用

  2. 2

    Ninject在ASP.NET MVC中的自定义验证属性中不起作用

  3. 3

    带有内容模板的ASP.net自定义控件对我不起作用

  4. 4

    ASP.NET MVC - 自定义身份验证不起作用

  5. 5

    ASP.NET必填字段验证器和自定义验证器不起作用

  6. 6

    自定义AuthenticationHandler在Asp.Net Core 3中不起作用

  7. 7

    自定义授权筛选器在ASP.NET Core 3中不起作用

  8. 8

    Area的控制器操作中的自定义路由在ASP.NET MVC中不起作用

  9. 9

    ASP Webforms验证控件不起作用

  10. 10

    ASP.NET MVC自定义角色提供程序不起作用

  11. 11

    ASP.Net Core Web API自定义路由不起作用

  12. 12

    ASP.Net Core Web API自定义路由不起作用

  13. 13

    asp.net自定义错误页面不起作用

  14. 14

    ASP.NET Web API 自定义发布操作不起作用

  15. 15

    注释验证在ASP .NET MVC中不起作用

  16. 16

    必需的字段验证在asp.net中不起作用

  17. 17

    ASP.NET和Javascript在Firefox中不起作用

  18. 18

    ASP.NET Core自定义中间件重定向到操作不起作用

  19. 19

    带DropDownList的ASP.Net自定义验证器控件

  20. 20

    如何自定义ASP.Net登录控件的外观?

  21. 21

    asp.net自定义服务器控件

  22. 22

    HttpUtility.HtmlEncode()在asp.net TextBox控件中不起作用?

  23. 23

    ASP NET自定义服务器控件中的事件

  24. 24

    Asp.net在输入字段的自定义属性中呈现控件客户端ID

  25. 25

    如何在ASP.net自定义控件中处理PostBack

  26. 26

    ASP NET自定义服务器控件中的事件

  27. 27

    是否可以在ASP.NET中具有自定义的通用控件?

  28. 28

    自定义验证属性中的客户端验证-ASP.NET MVC 4

  29. 29

    ASP.net MVC 4远程验证不起作用

热门标签

归档