这是我的代码:
<asp:ScriptManager ID="ScriptManager1" runat="server" />
        <div>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <asp:Label ID="Label1" runat="server"></asp:Label><br />
                    <br />
                    <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
                </ContentTemplate>
            </asp:UpdatePanel>
            <asp:UpdatePanel ID="UpdatePanel2" runat="server">
                <ContentTemplate>
                    <asp:Label ID="Label2" runat="server"></asp:Label>
                    <br />
                    <br />
                    <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Button" />
                </ContentTemplate>
            </asp:UpdatePanel>
            
        </div>
        <br />
       <asp:UpdateProgress ID="UpdateProgress1" runat="server">
            <ProgressTemplate>
                <img src="load.gif"  alt="加载中...." style="width: 48px; height: 24px"/>
                <br />
                Updata.........
            </ProgressTemplate>
        </asp:UpdateProgress>
        <asp:UpdateProgress ID="UpdateProgress2" runat="server">
            <ProgressTemplate>
                <img src="load.gif"  alt="加载中...." style="width: 48px; height: 24px"/><br />
                <br />
               <font color="red"> Updata.........</font>
            </ProgressTemplate>
        </asp:UpdateProgress>    protected void Button1_Click(object sender, EventArgs e)
    {
        System.Threading.Thread.Sleep(3000);
        Label1.Text = DateTime.Now.ToString();
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        System.Threading.Thread.Sleep(3000);
        Label2.Text = DateTime.Now.ToString();
    }1>我是想实现UpdatePanel里面button事件的时候 对应的UpdateProgress加载,可以我点击一个button时候两个UpdateProgress都加载了 我把UpdateProgress放在对应的UpdatePanel里面去了 还是一样 同时加载.. 我想只加载对应的(在一个页面内)2>我原来的普通的asp.net程序如果托上去ScriptManager1 在加上AJAX.NET控件就提示缺少对象"sys" 可以当建立AJAX.NET项目的时候 就没有问题 我原来的程序不是AJAX.NET项目 怎么帮可以在原来普通的asp.net项目的基础玩AJAX.NET不报错"缺少对象SYS"啊 3>我建立了一个ASP.NET应用程序(好编译Dll的) 但是我也想玩AJAX.NET 要建立一个AJAX.NET项目 可是不能同时建立两个项目 请问怎么在ASP.NET应用程序里面加入AJAX.NET项目(好玩AJAX.NET控件 不报错).4>http://community.csdn.net/Expert/topic/5484/5484635.xml?temp=.5972864谢谢

解决方案 »

  1.   

    (2)看看你自己建的ajax项目中的web.config,就知道怎么会是了。
    (3)一个解决方案中可以有多个ajax项目
      

  2.   

    UpdateMode设置为Conditional,默认是Always
      

  3.   

    UpdateMode设置为Conditional,默认是Alwaysvery good
      

  4.   

    设置成了UpdateMode="Conditional" 还是没有用啊 放在UpdatePanel 里面和外面 还是加载的两个
      

  5.   

    你的UpdateProgress没有设置AssociatedUpdatePanelID属性,把一个设置为UpdatePanel1,另一个为2。
      

  6.   

    我lz 我提问的时候发现分为零分了 如果0分大家都鄙视 所以提在这个 一起解决 谢谢 
     
    using System.IO;
    using System.Text;public partial class _Default : System.Web.UI.Page 
    {
        public string temp = HttpContext.Current.Server.MapPath("write.htm");
        public Encoding code = Encoding.GetEncoding("gb2312");
        public StreamReader sr = null;
        public string str = "";    public StreamWriter sw = null;
        public string htmlfilename = DateTime.Now.ToString("yyyyMMddHHmmss") + ".html";//文件名 
        private void Page_Load(object sender, System.EventArgs e)
        {
            try
            {
                sr = new StreamReader(temp, code);
                str = sr.ReadToEnd(); // 读取文件 
            }
            catch (Exception exp)
            {
                HttpContext.Current.Response.Write(exp.Message);
                HttpContext.Current.Response.End();        }
            finally
            {
                sr.Close();
            }
            //------------------------------------------------------------------- 
            //------------------------------------------------------------------- 
            //------------------------------------------------------------------- 
            try
            {
                sw = new StreamWriter(Server.MapPath(htmlfilename), false, code);
                str = str.Replace("biaoti", TextBox1.Text);//文本替代 
                str = str.Replace("content", TextBox3.Text);
                str = str.Replace("author", TextBox2.Text);
                sw.Write(str);
                sw.Flush();
            }
            catch (Exception ex)
            {
                HttpContext.Current.Response.Write(ex.Message);
                HttpContext.Current.Response.End();
            }
            finally
            {
                sw.Close();
            }
        }
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            Response.Redirect(htmlfilename);
        }这是我动态页面成功进静态页面的例子 是成功的 但是我刷新项目的时候 出现了很多的静态页面
    (我测试了很多次的原因) 你们成功静态页面的时候也有这么都的静态页面吗 只要Replace一点点就重新成功一个新的静态页面吗 ,如果是这样 那么当几个月后项目里面 不知道有多少静态页面了 .你们是不是把以前生成的静态页面用新的代替啊? 就只一个就想csdn一样 我在这个主题下发言了
    把原来这个主题的静态页面替换掉 而不是在生成一个多一个回复的新静态也请问想csdn中生成静态页面的时候 还提示"增加信息成功 正在成功静态页面" 是有这样的事件 还是用的 AJAX.NET中的UpdateProgress啊   如果是事件 是什么事件啊我觉得也不是UpdateProgress吧 到底是什么啊?谢谢
      

  7.   

    看不清你要干什么,不过在Page_Load中,一开始应该有这句吧:
    if (IsPostBack)
       return;
      

  8.   

    我想要动态页面生成静态页面 但是每次更改了静态页面就生成了一个新的静态页面 旧的那个静态页面还是存在 我改了 10次就有十个静态页了Ivy_zheng(最后一只恐龙) 我加了你这一句就提示 这个无法找到资源。 
    说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。
      

  9.   

    UpdateProgress 你问题 解决了 呵呵 谢谢啊 帮我看看 上面这个静态页的问题 谢谢
      

  10.   

    这个是静态模版write.htm代码 我是在csdn中看到的 想学习下生成静态页面<!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>
        <title>ShowArticle</title>
    </head>
    <body>
     biaoti
     <br/>
     content<br/>
     author
     </body>
    </html>
      

  11.   

    一般向CSDN是要保存的 不然就看不到主题和留言了 不保存不是=没有用静态页技术吗(不保存的话 主要用在那些方面啊)我如果想保存 这么覆盖啊 原来的和新的静态页 显示的两个不通时间生成的静态页面!~?