.net Ajax内button单击事件怎么会回到页面顶端?

<asp:UpdatePanelID="UpdatePanel1"runat="server"UpdateMode="Conditional"><ContentTempl... <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:LinkButton ID="LinkButton1" runat="server"
OnClick="LinkButton_Click " CommandArgument="1"></asp:LinkButton>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1">

<ProgressTemplate>
<img src="../Image/Ui/Gif/loading_basic.gif" />
</ProgressTemplate>
</asp:UpdateProgress>
问题如下:
首先把Ajax里的单击LinkButton1后做5秒延迟会看到loading_basic图,这时在页面上用鼠标滚动页面,使用页面不在单击LinkButton1的哪个位置。
这个时候问题出来了,当linkButton1事件完成后,页面会回到页面顶部。
请问有没有办法解决当linkButton1事件完成后不改变页面位置。
当把 Page.MaintainScrollPositionOnPostBack = "True" 时也没有用。
展开
 我来答
草薙在
2010-07-16 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6329万
展开全部
因为这种位置滚动记录的都是最后一次postback,你如果改变位置了那么自然不会回到原来的地方

解决此问题只有手动记录位置了,比如在单击LinkButton1后记录位置,然后再五秒以后使用这个位置主动设置滚动位置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CloudPRose
2010-07-16 · TA获得超过5175个赞
知道大有可为答主
回答量:3175
采纳率:66%
帮助的人:893万
展开全部
LinkButton是吧?别管什么MaintainScrollPositionOnPostBack了。最直接有效的方法是将该linkbutton的href属性(非服务器端属性)设置为javascript:void(0);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式