Man*_*ano 8 javascript c# asp.net ajax
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="Server">
<meta http-equiv="refresh" content="4" />
<script type="text/javascript">
var xPos1, yPos1;
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_pageLoading(pageLoadingHandler);
prm.add_pageLoaded(pageLoaded);
function pageLoaded(sender, args) {
$get('<%=Panel_Users.ClientID %>').scrollLeft = xPos1;
$get('<%=Panel_Users.ClientID %>').scrollTop = yPos1;
}
function pageLoadingHandler(sender, args) {
xPos1 = $get('<%=Panel_Users.ClientID %>').scrollLeft
yPos1 = $get('<%=Panel_Users.ClientID %>').scrollTop;
}
</script>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)
不起作用,我哪里出错了
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true" />
<div style="height: 504px; width: 941px;">
<asp:Panel runat="server" ID="Panel_Users" ScrollBars="Auto" Style="z-index: 1; left: 748px;
top: 621px; position: absolute; height: 250px; width: 287px">
<asp:UpdatePanel UpdateMode="Conditional" ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:GridView ID="Grid_UserTable" runat="server" Style="z-index: 1; left: 2px; top: 5px;
position: absolute; height: 152px; width: 243px" BorderColor="#666666" AutoGenerateColumns="False"
OnRowDataBound="MyGrid_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="Status">
<ItemTemplate>
<asp:Image ID="Status" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="TimeReceived" HeaderText="TimeReceived" InsertVisible="False"
ReadOnly="True" SortExpression="TimeReceived" />
<asp:BoundField DataField="TimeRead" HeaderText="TimeRead" SortExpression="TimeRead" />
<asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>
</div>
Run Code Online (Sandbox Code Playgroud)
我试图让页面保持在每5秒后页面刷新的同一位置,页面将返回顶部.我试过Page MaintainScrollPositionOnPostback ="true".它没用,我尝试使用Ajax但不知道如何使用它.有人可以帮助我如何使用Ajax.
小智 21
在您的设计页面上尝试以下代码.它对我来说很好..
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="frmName.aspx.vb" Inherits="frmName" MaintainScrollPositionOnPostBack = "true" %>
Run Code Online (Sandbox Code Playgroud)
MaintainScrollPositionOnPostback 仅适用于 IE。为此,您可以滚动自己的客户端脚本或在页面/表单的不同部分使用锚链接。
类似的问题在这里:
MaintainScrollPositionOnPostback 不起作用 - 如何调试?
MaintainScrollPositionOnPostback 不适用于 javascript:__doPostBack
在 web.config 中设置后,maintainScrollPositionOnPostback="true" 在全局范围内不起作用,但在页面级别起作用,我该怎么办?
| 归档时间: |
|
| 查看次数: |
71203 次 |
| 最近记录: |