注册 登录
编程论坛 ASP.NET技术论坛

求助:Ajax UpdatePanel 无法实现局部刷新

notlook 发布于 2010-07-29 11:47, 2225 次点击
中为什么 用了UpdatePanel 无法实现局部刷新,   是什么原因啊...
各位大侠 帮帮忙,先谢谢了....
13 回复
#2
bygg2010-07-29 13:04
你的访问服务器的方法也要写在这个里面才行.
#3
notlook2010-07-29 13:28
回复 2楼 bygg
怎么写的啊,没有这方面的经验啊...可以给个案例吗???
#4
冰镇柠檬汁儿2010-07-29 14:51
AJAX UpdatePanel 控件实现剖析
http://www.
看看这个对你有用吗
#5
bygg2010-07-29 15:00
把你的代码发出来得了。就是aspx就可以了
#6
notlook2010-07-29 15:14
回复 5楼 bygg
我根本就没在aspx里面写代码啊   我只是用了个ScriptManager和UpdatePanel啊 然后再UpdatePanel里面放了Button
点击button就整个页面都刷新了啊
#7
bygg2010-07-29 15:50
我知道你没写代码,我是叫你将aspx里面的所有东西都发出来看看,这样可以尽快定位是哪里出了问题.明白??
#8
notlook2010-07-29 16:05
程序代码:
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
    Namespace="System.Web.UI" TagPrefix="asp" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.">

<html xmlns="http://www." >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:Button ID="Button1" runat="server" Text="Button" />
            </ContentTemplate>
        </asp:UpdatePanel>
   
    </div>
    </form>
</body>
</html>
#9
bygg2010-07-29 17:22
你这个button都没与服务器通信,你是如何断定页面有刷新?
你可以在UpdatePanel外,再加一些textbox之类的控件,在里面输入一些文字,再点button1试试看那些你填写的文字是否被清除就明白了。
#10
notlook2010-07-30 11:07
回复 9楼 bygg
可以被清除的 啊..
#11
bygg2010-07-30 12:05
那就奇怪了,我都这样用的,没问题。
#12
notlook2010-07-30 12:15
额,我也很奇怪的,我自己电脑可以实现的案例,拿到别的电脑就又不能用了,装的东西都是一样的....
#13
notlook2010-07-30 12:26
回复 11楼 bygg
只有本站会员才能查看附件,请 登录
这个是我从网上下载的案例..可以实现局部刷新 。 我自己的测试案例就是只有一个updatepanel和button的...无法实现局部刷新...然后我把以上教程里的Web.config和Validators.dll 放到我自己的案例里面就能实现局部刷新啦.....不知道为什么啊...
#14
bygg2010-07-30 14:40
他这例子是2005 弄的,但是2005里默认是没有<asp:ScriptManager这样的东西的,与那个dll文件有关系。
所以,你在2008中做应该没问题。
1