真叫郁闷。不是ajax不刷新吗?好不容易折腾通过了。还是在那边刷新啊刷新的。奇怪啊。我是拿一个原来就有的程序。然后加scriptmanager.再在头尾直接加上updatepanel。细节就不写了。然后出错。然后又去新建了个ajax的项目把web.config内容考到这个程序里。通过了。然后点我点。。他为什么一直在刷。。有加和没加一个样。。天啦。我做错什么了?玩asp.net一个月多几天。ajax两天。帮个忙。
调试欢乐多
而且关键是LZ要提供代码啊.
这样好像没什么意义吧.没有体现出ajax的优势,网络流量还是那么多.
你要把updatepanel有关的代码发出来啊.
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:formview id="imagedisplay" runat="server"
borderstyle="None" borderwidth="0px" CellPadding="0" EnableViewState="False" AllowPaging="True" DataSourceID="SqlDataSource1">
<itemtemplate>
<table style="width: 756px">
<tr>
<td rowspan="3" style="height: 229px;">
</td>
<td rowspan="3" style="width:70%; text-align: center; height: 229px;">
<a href="ST_u_gallerygroup.aspx"><asp:image ID="Image1" runat="Server" skinid="gallery" /></a>
<asp:ImageButton ID="ImageButton9" Runat="server" CommandName="Page" CommandArgument="First" skinid="first"/>
<asp:ImageButton ID="ImageButton10" Runat="server" CommandName="Page" CommandArgument="Prev" skinid="prev"/>
<asp:ImageButton ID="ImageButton11" Runat="server" CommandName="Page" CommandArgument="Next" skinid="next"/>
<asp:ImageButton ID="ImageButton12" Runat="server" CommandName="Page" CommandArgument="Last" skinid="last"/>
<p style="text-align: center"><%# Server.HtmlEncode(Eval("iu_imagedetail").ToString()) %></p>
<table runat="server" id="imagedisplay" border="0" cellpadding="0" cellspacing="0" class="photo-frame">
<tr>
<td class="topx--" style="height: 19px"></td>
<td class="top-x-" style="height: 19px"></td>
<td class="top--x" style="height: 19px"></td>
</tr>
<tr>
<td class="midx--"></td>
<td><img src="images/<%=Session["article_uid"] %>/gallery/<%#Eval("u_galleryid") %>/<%# Eval("iu_image") %>" class="photo_198" style="border:4px solid white" alt='照片编号 <%# Eval("iu_imageid") %>' /></td>
<td class="mid--x"></td>
</tr>
<tr>
<td class="botx--" style="height: 19px"></td>
<td class="bot-x-" style="height: 19px"></td>
<td class="bot--x" style="height: 19px"></td>
</tr>
</table>
<div class="buttonbar" style="text-align: center">
<a href="ST_u_gallerygroup.aspx"><asp:image ID="Image2" runat="Server" skinid="gallery" /></a>
<asp:ImageButton ID="ImageButton1" Runat="server" CommandName="Page" CommandArgument="First" skinid="first"/>
<asp:ImageButton ID="ImageButton2" Runat="server" CommandName="Page" CommandArgument="Prev" skinid="prev"/>
<asp:ImageButton ID="ImageButton3" Runat="server" CommandName="Page" CommandArgument="Next" skinid="next"/>
<asp:ImageButton ID="ImageButton4" Runat="server" CommandName="Page" CommandArgument="Last" skinid="last"/>
</div>
</td>
<td rowspan="3" style="width:15%;height: 229px">
</td>
</tr>
<tr>
</tr>
<tr>
</tr>
</table>
</itemtemplate>
</asp:formview>
</ContentTemplate>
</asp:UpdatePanel>
中间其实就只是个formview.一样要刷新。
scriptmanager 要放置在任何updatepane空间前面 一半放置在body第一行处比较理想
我的当时是从1.1转换过来的,在web.congif多了一个设置。你看一下。
web.config里面的内容不一样
如果这个也刷新,可能是环境有问题吧如果不刷新 说明web.config里面有东西没copy过去
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
加这个试试
</system.web>
我不是楼主,同样的问题,按照tujie2005仁兄的方法,解决了,多谢
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</httpModules>
谢谢 谢谢 非常感谢