【问题标题】:JQuery Datepicker ASP.NET IE7 display issue after postback回发后 JQuery Datepicker ASP.NET IE7 显示问题
【发布时间】:2011-10-17 13:07:14
【问题描述】:

我有一个 ASP.Net 4.0 Web 应用程序,上面有几个 JQuery Datepicker。当页面首次加载并且与其关联的文本框可见时,日期选择器工作正常。 (见附件截图) 但是,当第一次加载页面时文本框不可见时,就会出现问题。当回发发生并且回发后文本框可见时,日期选择器会按原样显示。然而,CSS 都搞砸了。 (见附件截图)这仅适用于 IE 7 - IE8 和 IE9 工作正常。

这里是初始化日期选择器的代码:

function pageLoad() {
            $('#<%= dtPolExpDate.ClientID %>').unbind();
             $('#<%= dtPolExpDate.ClientID %>').datepicker({
               buttonImage: '../../Common/images/calendar.gif', 
               buttonImageOnly: true, 
               showOn: 'both', 
               changeMonth: true, 
               changeYear: true, 
               showButtonPanel: true, 
               closeText: 'Close' 
             });

当我查看源代码时,CSS 文件已正确加载,JQuery 的 javascript 文件也是如此。

我认为这与母版页有关,所以我创建了一个非常简单的 aspx 页面 - 它也有同样的问题。一旦我单击按钮以显示带有与日期选择器相关的文本框的面板,日期选择器就会混乱。所有页面都有一个嵌套面板,最上面的面板有一个简单的按钮,单击该按钮会显示带有日期选择器的下部面板。我无法在此处附加该 aspx 文件,但如果需要,我可以截取代码并在此处上传。

编辑:附上所有related images

  1. 测试代码
  2. 回发前的日期选择器(在单击按钮之前已经可见)
  3. 回发后的日期选择器(单击按钮后可见的不同日期选择器)

    请帮忙!

【问题讨论】:

  • 你有测试页吗?这将有助于弄清楚 PostBack 之后 CSS 发生了什么
  • “不可见”是什么意思? visibility:hiddendisplay:none?
  • @TeckniX - 我无法在任何地方托管该页面,因为我没有 ASP.NET 托管服务提供商,而且我的客户不允许我在他们的服务器上托管该页面。
  • @JimSchubert - 在后面的代码中,我使用 panel.Visible = False 隐藏面板,它不会在最终标记中呈现该控件(如果我错了,请纠正我)。跨度>
  • 你能发布为#ipanDetails渲染的HTML吗?

标签: jquery asp.net internet-explorer-7 datepicker


【解决方案1】:

pageLoad() 是什么?

无论如何,请使用$(document).ready(),例如

$(document).ready(function(){
    $('#<%= dtPolExpDate.ClientID %>').unbind();
    $('#<%= dtPolExpDate.ClientID %>').datepicker({
        buttonImage: '../../Common/images/calendar.gif', 
        buttonImageOnly: true, 
        showOn: 'both', 
        changeMonth: true, 
        changeYear: true, 
        showButtonPanel: true, 
        closeText: 'Close' 
    });
});

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-04-18
  • 1970-01-01
  • 2018-09-15
  • 2012-06-18
  • 1970-01-01
  • 1970-01-01
  • 2011-09-18
  • 2011-07-22
相关资源
最近更新 更多