gpt4 book ai didi

c# - 带有更新面板 : problem with chrome 的 PopupControlExtender

转载 作者:行者123 更新时间:2023-11-30 17:16:12 25 4
gpt4 key购买 nike

<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 上运行良好,但是当我在 Chrome 中打开网站时,出现弹出窗口,然后页面自动刷新并关闭弹出窗口。这有什么问题,我的页面没有任何时间或元刷新。

最佳答案

做了一些研究,我发现你应该有这样的东西来让 UpdatePanel 与 webkit(它是 Safari 和 Chrome 的引擎)一起工作:

<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 在 chrome 或 safari 中不起作用的链接,而且我相信我在 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

关于c# - 带有更新面板 : problem with chrome 的 PopupControlExtender,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7414788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com