先把我的代码贴出来吧
html代码
--------------------------------
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Counter.aspx.cs" Inherits="Counter" %><%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %>
<html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server"> <title>Refreshing an UpdatePanel Programmatically</title></head><body> <form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"/> <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate> <asp:Label ID="Label1" runat="server" Text="更新时间:"></asp:Label> <asp:Label ID="lblNewTime" runat="server" Text="" ForeColor="Red"></asp:Label><br/><br/>
<asp:Button ID="btnUpdateTime" runat="server" Text="更新时间" OnClick = "btnUpdateTime_Click"/> </ContentTemplate> </asp:UpdatePanel>
<div>
</div>
</form></body></html>后台C#代码
---------------------------------
protected void Page_Load(object sender, EventArgs e)
{
ScriptManager1.RegisterAsyncPostBackControl(this.btnUpdateTime);
} protected void btnUpdateTime_Click(object sender, EventArgs e)
{
this.lblNewTime.Text = DateTime.Now.ToString(); UpdatePanel1.Update();
}
----------------------------------
点击“提交”按钮后,仍然是整页刷新的。
郁闷啊
是不是我的ASP.net2.0不支持呢???
html代码
--------------------------------
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Counter.aspx.cs" Inherits="Counter" %><%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %>
<html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server"> <title>Refreshing an UpdatePanel Programmatically</title></head><body> <form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"/> <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate> <asp:Label ID="Label1" runat="server" Text="更新时间:"></asp:Label> <asp:Label ID="lblNewTime" runat="server" Text="" ForeColor="Red"></asp:Label><br/><br/>
<asp:Button ID="btnUpdateTime" runat="server" Text="更新时间" OnClick = "btnUpdateTime_Click"/> </ContentTemplate> </asp:UpdatePanel>
<div>
</div>
</form></body></html>后台C#代码
---------------------------------
protected void Page_Load(object sender, EventArgs e)
{
ScriptManager1.RegisterAsyncPostBackControl(this.btnUpdateTime);
} protected void btnUpdateTime_Click(object sender, EventArgs e)
{
this.lblNewTime.Text = DateTime.Now.ToString(); UpdatePanel1.Update();
}
----------------------------------
点击“提交”按钮后,仍然是整页刷新的。
郁闷啊
是不是我的ASP.net2.0不支持呢???
可能使你没设置好 不能正确识别
和你的配置不同,一般你web.config里面要注册,页面注册一下就可以用了
<asp:AsyncPostBackTrigger ControlID="btnUpdateTime" EventName="Click" />
</Triggers>我在UpdatePanel1里双添加了上面的代码,但还是不行.........
郁闷啊........
怎么会没有呢?快要气疯了
竟然没有发现一个 的版本号是:1.0.61025.0
这是怎么回事呢?
照理说是有的嘛