这是我的代码:
<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谢谢
<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谢谢
(3)一个解决方案中可以有多个ajax项目
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吧 到底是什么啊?谢谢
if (IsPostBack)
return;
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ShowArticle</title>
</head>
<body>
biaoti
<br/>
content<br/>
author
</body>
</html>