0

クロムとサファリでは、私が持っているリスト ボックスに問題があります。データは最初にバックエンドにロードされ、正常に動作します。しかし、イベント SelectedIndexChange で、彼らが何を選択したかを把握し、その情報でパネルを更新したいと考えています。問題はクロムであり、サファリはイベントを呼び出していません。スクリプトのエラーを確認しましたが、エラーはありません。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可能な解決策としてGoogle Chrome

于 2012-08-08T07:57:37.593 に答える
0

コントロール(ListBox)は同じUpdatePanel内にあるため、トリガーは必要ありません。コードから完全な<Triggers></Triggers>ブロックを削除し、Chrome で動作するかどうかを確認してください。

于 2012-08-08T07:54:03.173 に答える