Javascript 将脚本添加到ScriptManager时,ASP.Net UpdateProgress会中断
ASP.Net中的UpdateProgress和ScriptManager有问题。当脚本在ScriptManager中注册时,UpdateProgress无法显示(内联CSS属性| display:none;)。我还使用此方法以编程方式在页面加载方法下注册了脚本,但仍然失败。提前感谢:) Aspx: 如果在ScriptManager中删除了Script/ScriptReference标记,则UpdateProgress可以工作 编辑-多亏Nathan给出的指针,问题得以解决。Mootools和MS AJAX之间确实存在冲突。这是因为mootoolscore/more中的声明“Type”,它被MS-AJAX覆盖。幸运的是,它可以被广告 通过将声明从“Type”更改为其他内容。我找到了解决方案,在“斯科特”的帖子下,伟大的名字(顺便说一句;) 我采取的步骤是:Javascript 将脚本添加到ScriptManager时,ASP.Net UpdateProgress会中断,javascript,asp.net,mootools,scriptmanager,updateprogress,Javascript,Asp.net,Mootools,Scriptmanager,Updateprogress,ASP.Net中的UpdateProgress和ScriptManager有问题。当脚本在ScriptManager中注册时,UpdateProgress无法显示(内联CSS属性| display:none;)。我还使用此方法以编程方式在页面加载方法下注册了脚本,但仍然失败。提前感谢:) Aspx: 如果在ScriptManager中删除了Script/ScriptReference标记,则UpdateProgress可以工作 编辑-多亏Nathan给出的指针,问题得以解决。Mootools和M
非常感谢Nathan和“Scott”帮了我的忙。这可能与mootools不能很好地与asp.net ajax配合有关。这篇文章可能会帮助您:我忘了提到我在所有浏览器(例如,Chrome、FF、Nightly)中都测试过这一功能,并且运行良好。
<asp:ScriptManager ID="scriptManager" runat="server">
<Scripts>
<asp:ScriptReference Path="~/js/mootools-core-1.4.5.js" />
<asp:ScriptReference Path="~/js/mootools-more-1.4.0.1.js" />
</Scripts>
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
<div id="panel2Div" runat="server"></div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" />
</Triggers>
</asp:UpdatePanel>
<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
<p>Doing Stuff....</p>
</ProgressTemplate>
</asp:UpdateProgress>
protected void Button1_Click(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(3000);
panel2Div.InnerHtml = "Updated Panel 2";
}