【问题标题】:weird Ajax ComboBox drop down list奇怪的 Ajax ComboBox 下拉列表
【发布时间】:2011-07-26 00:04:48
【问题描述】:

我在某个面板中有组合框:

<ajaxToolkit:ComboBox 
    ID="YearList" 
    runat="server" 
    OnInit="YearList_Init1" 
    EnableTheming="false" 
    Width="45px"
    ViewStateMode="Disabled" />

在我将项目更新到 .NET 4 之前没问题,在将项目(和 AJAX)更新到 .net4 之后,它看起来真的很奇怪......我无法正确解释它,我会展示:

我该如何解决? :) 完整的 CSS / ASPX 页面在这里 -> https://github.com/nCdy/Issues/tree/master/Ajax%20ComboBox (string # 287)

【问题讨论】:

  • 尝试使用 ListItemHoverCssClass="ComboBoxListItemHover" 属性改变行为。
  • 如果你能把它托管在某个地方会更好,这样人们就可以调试 css
  • @Hawxby 项目非常复杂,有很多依赖和硬数据库。我可以托管此页面和 css。打算去做。
  • @Hawxby 用它更新了第一个问题。
  • 我遇到了类似的问题,还没有找到解决方案,而且我的代码没有本地化

标签: asp.net ajax combobox ajaxcontroltoolkit


【解决方案1】:

我遇到了类似的问题,可以通过删除我添加到包含组合框的面板中的扩展器来解决我的问题。我为面板使用了 DropShadowExtender,删除它会导致组合框完美显示。或许你也可以试试。

【讨论】:

    【解决方案2】:

    我看到很多类似

    的文字
    &#1050;&#1086;&#1085;&#1090;&#1088;&#1072;&#1082;&#1090;&#1085;&#1099;&#1081; &#1095;&#1072;&#1089;
                                        :&nbsp;
    

    ,表单中的每个位置。所以我需要知道,您是否使用某种编码,也就是说,这是您放置的还是意外出现的。如果您还没有放置它,请删除所有不必要的此类行并改用纯文本(如果需要)。然后检查布局。

    在你的图片中,我可以看到,你的语言是俄语(如果我是对的 :))。因此,请尝试使用 aspx 直接支持的本地化字体,因为我们使用英文或更好地使用资源文件而不是页面上的硬编码文本。根据我的观点,语言转换正在造成这样的问题。

    【讨论】:

    • 那是俄语...我真的不知道是否可以将此文本存储为普通文本。毕竟,你怎么看待ajax麻烦?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    相关资源
    最近更新 更多