UpdatePanel 进行更新操作的,updatepanel外面的的事件会被阻塞,怎么解决

轻一 2012-05-17 01:09:48

<a href="www.baidu.com">点击跳转</a>
<asp:UpdatePanel ID="UpdatePanel1" ruanat="server">
<ContentTemplate>
<asp:Label ID="lanel1" ruanat="server"></asp:Label>
<asp:Button ID="Button1" ruanat="server" Text="获取当前时间" onclick="Button1_Click" />
</ContentTemplate>
</asp:UpdatePanel>




protected void Button1_Click(object sender,EventArgs e)
{
Thread.Sleep(10000);
Label1.Text = System.Now.ToString();
}


点击button1获取时间的这段间隔里面点击 a 来跳转 要等到这个页面上得时间加载完,才能跳转
如何在点击 超链接的时候 立即跳转啊
...全文
137 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
轻一 2012-05-24
  • 打赏
  • 举报
回复
轻一 2012-05-22
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

引用 6 楼 的回复:

我当然测试了
我的意思是说异步进行的时候 你点击更新区域外面的链接
要等到异步操作完成才会跳转
不是立即跳转,我现在需要点击外面的链接 能立即跳转
不是你说的那样的

如果跳转的是不同应用程序域下的网站,你的a标签无论放到哪里,都是没有影响的
如果跳转的是相同程序域下面的网站,会出现你说的问题;最简单,同时可能也是最二的办法就是开个线程 去执行你的操……
[/Quote]
能给个例子吗?好几天了我还是没解决这问题
我就在想 要是别人优酷那样的网站难道还要等到电影播放完了才能点击跳转啊
我试了下好多网站上得都是可以立即跳转的
就是不知道别人是怎么做的
求个例子^^
烟波钓 2012-05-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

我当然测试了
我的意思是说异步进行的时候 你点击更新区域外面的链接
要等到异步操作完成才会跳转
不是立即跳转,我现在需要点击外面的链接 能立即跳转
不是你说的那样的
[/Quote]
如果跳转的是不同应用程序域下的网站,你的a标签无论放到哪里,都是没有影响的
如果跳转的是相同程序域下面的网站,会出现你说的问题;最简单,同时可能也是最二的办法就是开个线程 去执行你的操作
烟波钓 2012-05-18
  • 打赏
  • 举报
回复
完全被忽悠了,我不知道lz自己测试过没,能出现您描述的问题
烟波钓 2012-05-18
  • 打赏
  • 举报
回复

<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<a href="http://www.baigoogledu.com/">点击跳转</a>
<asp:Label ID="lanel1" runat="server"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="获取当前时间" OnClick="Button1_Click" />
</ContentTemplate>
</asp:UpdatePanel>
</form>

能把你的a标签放进去么?UpdatePanel本身是支持异步的,但是你把你的a标签放到了外面 它能支持?
轻一 2012-05-18
  • 打赏
  • 举报
回复
a标签代表不需要更新的内容 自然要 放到asp:UpdatePanel 外面了
轻一 2012-05-18
  • 打赏
  • 举报
回复
我当然测试了
我的意思是说异步进行的时候 你点击更新区域外面的链接
要等到异步操作完成才会跳转
不是立即跳转,我现在需要点击外面的链接 能立即跳转
不是你说的那样的
轻一 2012-05-17
  • 打赏
  • 举报
回复

晕,我的耗时操作是进行MSChart绘图的
怎么异步啊
能给个例子吗?

还有asp:UpdatePanel这个控件本身不就是异步的吗?要不怎么会实现页面不刷新的
烟波钓 2012-05-17
  • 打赏
  • 举报
回复
异步 or 多线程

网页中还是用前者吧 点击button1中的耗时操作 用js+Ajax实现吧
轻一 2012-05-17
  • 打赏
  • 举报
回复
晕啊 这么久了,没人来帮帮忙啊

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧