首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

关于atlas和母版页冲突的有关问题.

2012-01-07 
关于atlas和母版页冲突的问题....我刚发现利用Atlas实现无刷新,只要有母版页就不好使,谁知道为什么?我的代

关于atlas和母版页冲突的问题....
我刚发现利用Atlas实现无刷新,只要有母版页就不好使,谁知道为什么? 

我的代码 

MasterPage.master 

C# code
<%@   Master   Language= "C# "   AutoEventWireup= "true "   CodeFile= "MasterPage.master.cs "   Inherits= "a_MasterPage "   %> <!DOCTYPE   html   PUBLIC   "-//W3C//DTD   XHTML   1.0   Transitional//EN "   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> <html   xmlns= "http://www.w3.org/1999/xhtml "   > <head   runat= "server ">         <title> 无标题页 </title> </head> <body>         <div>                 <asp:contentplaceholder   id= "ContentPlaceHolder1 "   runat= "server ">                 </asp:contentplaceholder>         </div> </body> </html> 


1.aspx 

C# code
<%@   Page   Language= "C# "   MasterPageFile= "MasterPage.master "   AutoEventWireup= "true "   CodeFile= "1.aspx.cs "   Inherits= "a_1 "   Title= "Untitled   Page "   %> <asp:Content   ID= "Content1 "   ContentPlaceHolderID= "ContentPlaceHolder1 "   Runat= "Server ">                 <form   id= "form1 "   runat= "server ">                 <atlas:ScriptManager   ID= "ScriptManager1 "   runat= "server "   EnablePartialRendering=true   />                 <atlas:UpdatePanel   runat= "server "     ID= "UpdatePanel1 "   Mode= "Conditional ">                 <ContentTemplate>                   <asp:Label   ID= "PartialPostBackLabel "   runat= "server "     />                 <asp:Button   ID= "PartialPostBackButton "   runat= "server "   Text= "页面   部分进行回发 "   OnClick= "PartialPostBackButton_OnClick "   />                 </ContentTemplate>                 </atlas:UpdatePanel>                                   </form>         </asp:Content> 



1.aspx.cs 


C# code
using   System; using   System.Data; using   System.Configuration; using   System.Collections; using   System.Web; using   System.Web.Security; using   System.Web.UI; using   System.Web.UI.WebControls; using   System.Web.UI.WebControls.WebParts; using   System.Web.UI.HtmlControls; public   partial   class   a_1   :   System.Web.UI.Page {         protected   void   Page_Load(object   sender,   EventArgs   e)         {         }         protected   void   PartialPostBackButton_OnClick(object   sender,   EventArgs   e)         {                 PartialPostBackLabel.Text   =   DateTime.Now.ToString();         } } 


[解决办法]
解决方法:
将ScriptManager放在母版页, 
在内容页中使用ScriptManagerProxy 。
问题就这么简单!
[解决办法]
在母版页放一个<ScriptManager></ScriptManager>
即可
[解决办法]
同意4楼,将scriptmanager放在母版页。

altas已经是一个过时的名称,现在的名称是asp.net ajax1.0. 建议去下载最新版本。
或者直接用已经集成了ajax的vs2008.

热点排行