【问题标题】:ASP compare validator cannot take current date after publish发布后 ASP 比较验证器无法获取当前日期
【发布时间】:2017-12-30 08:50:29
【问题描述】:

我制作了一个 asp.net 4.5 网络表单应用程序。在我的应用程序中,一个webform 有一个compare validatior 控件。这是我的aspx 代码:

这是我用于该验证器的 aspx.cs 代码:

        protected void Page_Load(object sender, EventArgs e) {
        if (!IsPostBack) {
            string currentDate = DateTime.Now.ToString("dd/MM/yyyy");                
            ComparevalidatorDOB.ValueToCompare = currentDate;
        }
    }

它在我的电脑上运行良好。但是当我在smarterasp 中发布web form application 时;每当我使用比较验证器进入页面时,我都会收到此错误:

我该如何解决这个错误? 请注意,我在发布应用程序后收到此错误。该应用程序在我的 Visual Studio 2017 中运行良好。由于某些特殊原因,我无法使用 javascript

【问题讨论】:

    标签: c# asp.net date datetime comparevalidator


    【解决方案1】:

    找到了解决我的问题的方法。这里是... 我在出现问题的页面顶部添加了适当的日期文化。

    <%@ Page Title="" Culture="bn-BD" %>
    

    现在我的页面可以正常工作了。

    P.S:我发现 this 链接对于确定不同类型的格式使用哪种文化非常有用。

    【讨论】:

      猜你喜欢
      • 2012-03-11
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-02
      相关资源
      最近更新 更多