0

在 chrome 和 safari 中,我的列表框有问题。数据最初加载到后端,效果很好。但随后在 SelectedIndexChange 事件中,我想弄清楚他们选择了什么并用该信息更新我的面板。问题是 chrome 并且 safari 没有调用该事件。我检查了脚本错误并没有得到任何东西。IE 和 FF 工作得很好,所以我只是想知道这些浏览器有什么问题以及我能做些什么来解决这个问题。基本上,这是一个位于 sharepoint 2007 页面内的控件。

<asp:UpdatePanel ID="ISudpl" runat="server">
<ContentTemplate>
<strong>Product</strong><br /><asp:ListBox  runat="server" ID="Product" 
                OnSelectedIndexChanged="Filter_SelectedIndexChanged" EnableViewState="true" AutoPostBack="true" 
                SelectionMode="Multiple" Rows="15" CssClass="designIntent"/>
</ContentTemplate>
<Triggers>
    <asp:AsyncPostBackTrigger ControlID="Product" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
4

2 回答 2

2

我认为这是 Microsoft AJAX 和基于 webkit 的浏览器的一个记录问题,请查看http://blog.turlov.com/2009/01/aspnet-ajax-compatibility-patch-for.html和此处的Asp.Net、DropDownList、AutoPostBack和谷歌浏览器寻找可能的解决方案

于 2012-08-08T07:57:37.593 回答
0

您不需要触发器,因为您的控件(列表框)在同一个更新面板中。请<Triggers></Triggers>从您的代码中删除完整的块并检查它是否适用于 Chrome?

于 2012-08-08T07:54:03.173 回答