有谁知道么,我在客户端做了一个updatapanel,里面两个按钮,两个label显示按钮的结果,第一个在服务端用一个sleep(3000),第二个不sleep,当我按第一个不到3秒时候按第二个,然后第一个label便无法接受到更新了Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!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 runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" >
<ContentTemplate>
Name:<br />
<asp:TextBox ID="tbName" runat="server"></asp:TextBox><br />
Message:<br />
<asp:TextBox ID="tbContent" runat="server" Rows="5" Columns="20" TextMode="MultiLine"></asp:TextBox><br />
<asp:Button ID="btnSubmit" runat="server" Text="Button1"
onclick="btnSubmit_Click" /><br />
<asp:Label ID="LbStatus" runat="server" Text="1" ></asp:Label>
<asp:Label ID="Label1" runat="server" Text="2"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="Button2"
onclick="Button1_Click" />
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>Default.aspx.cs
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void btnSubmit_Click(object sender, EventArgs e)
{
LbStatus.Text = string.Format("{0} says {1} at {2}", tbName.Text, tbContent.Text, DateTime.Now.ToLocalTime());
System.Threading.Thread.Sleep(3000);
}
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = string.Format("{0} says {1} at {2}", tbName.Text, tbContent.Text, DateTime.Now.ToLocalTime());
}
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!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 runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" >
<ContentTemplate>
Name:<br />
<asp:TextBox ID="tbName" runat="server"></asp:TextBox><br />
Message:<br />
<asp:TextBox ID="tbContent" runat="server" Rows="5" Columns="20" TextMode="MultiLine"></asp:TextBox><br />
<asp:Button ID="btnSubmit" runat="server" Text="Button1"
onclick="btnSubmit_Click" /><br />
<asp:Label ID="LbStatus" runat="server" Text="1" ></asp:Label>
<asp:Label ID="Label1" runat="server" Text="2"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="Button2"
onclick="Button1_Click" />
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>Default.aspx.cs
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void btnSubmit_Click(object sender, EventArgs e)
{
LbStatus.Text = string.Format("{0} says {1} at {2}", tbName.Text, tbContent.Text, DateTime.Now.ToLocalTime());
System.Threading.Thread.Sleep(3000);
}
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = string.Format("{0} says {1} at {2}", tbName.Text, tbContent.Text, DateTime.Now.ToLocalTime());
}
}
解决方案 »
- asp.net网站中调用Discuz! X2.5论坛的数据,怎么调用谁做过,求指点!
- imageButton控件显示红叉却没有图片???
- 将DataList1导出到客户端的Excel不完整该如何解决
- System.UnauthorizedAccessException
- 孟子和我对话。。。。。
- 为什么关闭不了
- 点击按钮,生成CSV文件自动弹出下载文件对话框如何实现,要求服务器端不生成实际的物理文件。
- WEBFORM程序里,如论坛,把配置信息放在配置文件里,再读到内存中,配置文件改了,就要更改内存,程序怎么知道配置文件改了?
- 在一个大的页面中包含(<iframe></iframe>)一个小的页面,有两个问题请教……
- 如何在ASPX文件中调用ASP中的COM组键,具体代码?
- 看了这里的几个分页算法发现没有一个合理有效的,各位高手,有好的贡献一下啊
- 采用动态加载脚本实现跨域访问,回调javascript函数失败如何解决
同一个updatepanel里正在执行一个操作的话你再去点另外需要dopostback的方法,就会报异常,所以很多时候做的时候是先将相关的控件enable掉.