AJAX.NET中的UpdatePanel问题
这是我的代码:
<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
谢谢
[解决办法]
(2)看看你自己建的ajax项目中的web.config,就知道怎么会是了。
(3)一个解决方案中可以有多个ajax项目
[解决办法]
UpdateMode设置为Conditional,默认是Always
[解决办法]
UpdateMode设置为Conditional,默认是Always
very good
[解决办法]
你的UpdateProgress没有设置AssociatedUpdatePanelID属性,把一个设置为UpdatePanel1,另一个为2。
------解决方案--------------------
你的静态页面不保存吧,不保存就不要管他;保存的话如果存在就覆盖。