2011-09-14 5 views
3
<asp:Panel ID="CreateGroupPanel" runat="server" 
      CssClass="style10" Visible="True" > 
       <asp:ToolkitScriptManager ID="ToolkitScriptManager1" 
              runat="server"> 
       </asp:ToolkitScriptManager> 
       <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
.... 
</ asp:UpdatePanel> 
</asp: Panel> 

<asp:Button ID="Btn_CreateGroupPopUp " 
      runat="server" 
      Text="Create Group" 
      Width="109px" /> 
<asp:PopupControlExtender ID="PopupControlExtender1" runat="server" 
          DynamicServicePath="" 
          Enabled="True" ExtenderControlID="" 
          TargetControlID="Btn_CreateGroupPopUp" 
          PopupControlID="CreateGroupPanel"> 
</asp:PopupControlExtender> 

ここでは、ボタンbtn_CreateGroupPopUpをクリックするとパネルがポップアップします。 Internet Explorerで正常に動作しますが、クロームでウェブサイトを開くと、ポップアップが表示され、ページが自動的に更新され、ポップアップが閉じられます。この問題は何か、私は私のページに時間やメタリフレッシュがありません。updatepanelを含むPopupControlExtender:クロムに関する問題

+0

あなたのページにはJavaScriptがありますか?あなたはそれを見せますか? –

+0

はいこれは私のページにあります Mark

答えて

2

は、いくつかの研究を行なったし、私はあなたが(Safariとクロームのエンジンである)のWebKitでの作業のUpdatePanelを持っているために、このようなものを持っている必要があることを見出した:

<asp:ScriptManager ID="ScriptManager1" runat="server"> 
    <Scripts> 
     <asp:ScriptReference Path="~/Scripts/Safari3AjaxHack.js" /> 
    </Scripts> 
</asp:ScriptManager> 


Sys.Browser.WebKit = {}; //Safari 3 is considered WebKit 
if(navigator.userAgent.indexOf('WebKit/') > -1) 
{ 
    Sys.Browser.agent = Sys.Browser.WebKit; 
    Sys.Browser.version = parseFloat(navigator.userAgent.match(/WebKit\/(\d+(\.\d+)?)/)[1]); 
    Sys.Browser.name = 'WebKit'; 
} 

あなたは多くのリンクを確認することができますUpdatePanelについてインターネットは私がSO ...

http://forums.asp.net/p/1252014/2898429.aspx

http://blog.lavablast.com/post/2008/10/Gotcha-WebKit-%28Safari-3-and-Google-Chrome%29-Bug-with-ASPNET-AJAX.aspx

にここに同様の質問を見たと信じても、クロムまたはSafariで動作しません
+0

ansのおかげで – Mark

+0

Thanks @Davide Piras、それは私のタイムラインを保存しました! –