ASP.NET AJAX RC Tip:页面中无UpdatePanel时1
点击次数:23 次 发布日期:2008-11-26 11:03:10 作者:源代码网
|
源代码网推荐 源代码网推荐 首先,我模拟一个“事发现场”,由此开始解决问题:一般来说,在所有的页面中可能需要统一的Updating Animation,于是可能会将一个UpdateProgress连同ScriptManager放在MasterPage中,如下: 源代码网推荐 源代码网推荐 Site.master 源代码网推荐 <asp:ScriptManager ID="ScriptManager1" runat="server" ScriptMode="Debug"> 源代码网推荐 </asp:ScriptManager> 源代码网推荐 源代码网推荐 <asp:ContentPlaceHolder id="Main" runat="server"></asp:ContentPlaceHolder> 源代码网推荐 源代码网推荐 <asp:UpdateProgress ID="UpdateProgress1" runat="server"> 源代码网推荐 <ProgressTemplate> 源代码网推荐 Hello World! 源代码网推荐 </ProgressTemplate> 源代码网推荐 </asp:UpdateProgress> 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 如果直接以此生成一个页面,并随意加上一个UpdatePanel: 源代码网推荐 源代码网推荐 Default.aspx 源代码网推荐 <asp:Content ID="Content1" ContentPlaceHolderID="Main" Runat="Server"> 源代码网推荐 源代码网推荐 <asp:UpdatePanel runat="server"> 源代码网推荐 <ContentTemplate> 源代码网推荐 ... 源代码网推荐 </ContentTemplate> 源代码网推荐 </asp:UpdatePanel> 源代码网推荐 源代码网推荐 </asp:Content> 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 此时生成的HTML为: 源代码网推荐 源代码网推荐 HTML 源代码网推荐 ... 源代码网推荐 <form> 源代码网推荐 ... 源代码网推荐 <script src="http://www.zzchn.com/AjaxEnabledWebSite/WebResource.axd?..." 源代码网推荐 type="text/javascript"></script> 源代码网推荐 源代码网推荐 <!-- MicrosoftAjax.js --> 源代码网推荐 <script src="http://www.zzchn.com/AjaxEnabledWebSite/ScriptResource.axd?..." 源代码网推荐 type="text/javascript"></script> 源代码网推荐 源代码网推荐 <!-- MicrosoftAjaxWebForms.js --> 源代码网推荐 <script src="http://www.zzchn.com/AjaxEnabledWebSite/ScriptResource.axd?..." 源代码网推荐 type="text/javascript"></script> 源代码网推荐 源代码网推荐 ... 源代码网推荐 <script type="text/javascript"> 源代码网推荐 <!-- 源代码网推荐 Sys.Application.initialize(); 源代码网推荐 Sys.Application.add_init(function() { 源代码网推荐 $create( 源代码网推荐 Sys.UI._UpdateProgress, 源代码网推荐 {"associatedUpdatePanelId":null, 源代码网推荐 "displayAfter":500, 源代码网推荐 "dynamicLayout":true}, 源代码网推荐 null, 源代码网推荐 null, 源代码网推荐 $get("ctl00_UpdateProgress1")); 源代码网推荐 }); 源代码网推荐 // --> 源代码网推荐 </script> 源代码网推荐 ... 源代码网推荐 </form> 源代码网推荐 ... 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
