用ajax控件后,页面每次刷新或者跳转都会刷新两次,请教高手,这是什么原因,有什么办法解决
我现在有个MasterPage页,用ajax控件实现了所需要的功能,但有一个问题,就是每次刷新或者跳转的时候,就会把这个页刷新两次,找原因时,把UpdatePanel都屏蔽,就会恢复成只刷新一次,但所要的功能就没了,请问各位高手,在应用ajax控件时,有没有碰到过类似的问题,怎么解决的?????
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<link href="~/main.css" rel="stylesheet" type="text/css" />
<script language="javascript" src="../main.js"></script>
<script type="text/javascript" language="javascript">
function show(o){
var ul=o.getElementsByTagName("UL");
ul[0].style.display="block";
}
function unshow(o){
var ul=o.getElementsByTagName("UL");
ul[0].style.display="none";
}
</script>
</head>
<body style="margin: 10px; background-repeat: repeat-x;" bgcolor="#333333" background="bg_wrapper.gif">
<form id="form1" runat="server">
<asp:ScriptManager ID="scriptManagerId" runat="server" />
<div style="background-color: White;">
<table width="100%" height="100%" cellpadding="0" cellspacing="0">
<%--header--%>
<tr style="background-color: #3568cc;">
<td height="22px">
<asp:Image ID="Image1" SkinID="gradient" runat="server" BorderWidth="0" Height="22px" /></td>
<td style="padding-right: 10px; color: White; width: 815px; background-color: #3568cc;
text-align: right;">
<asp:HyperLink runat="server" ID="adminlink" NavigateUrl="~/" ForeColor="white" Text="My Account" />
|
<asp:LoginStatus ForeColor="#ffffff" ID="LoginStatus1" runat="server" OnLoggedOut="loggedOut" />
</td>
</tr>
<tr>
<td>
<asp:Image ID="vlogo" SkinID="vlogo" runat="server" />
</td>
<td style="width: 1000px;">
<asp:SiteMapDataSource ID="MenuDataSource" runat="server" ShowStartingNode="False" />
<asp:UpdatePanel ID="Menu" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<table>
<tr>
<asp:Repeater ID="MenuRepeater" runat="server" DataSourceID="MenuDataSource">
<ItemTemplate>
<ajaxToolkit:HoverMenuExtender ID="hme1" runat="Server" TargetControlID="MenuTabTitle"
PopupControlID="MenuTabContent" HoverCssClass="popupHover" PopupPosition="Bottom" />
<td id="MenuTabTitle" runat="server" class="NavBar_Tab" style="font-size: 13px;">
<a href="#" class="NavBar_Links" style="width: auto;"><strong>
<%#Eval("title") %>
</strong></a>
<ul id="MenuTabContent" runat="server" style="width: 1000px;">
<asp:Repeater ID="Repeater2" runat="server" DataSource="<%#((SiteMapNode)Container.DataItem).ChildNodes%>">
<ItemTemplate>
<a href='<%#Eval("url")%>'>
<%#Eval("title") %>
</a>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>
</td>
</ItemTemplate>
</asp:Repeater>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
</table>
<table width="100%" height="100%" cellpadding="0" cellspacing="0">
<%--top menu--%>
<tr>
<%--side menu--%>
<td valign="top" bgcolor="white" rowspan="2">
<div style="font-size: 8pt; color: #454578; font-family: Verdana, Arial, Tahoma;">
<table width="154px" cellpadding="0" cellspacing="0">
<tr>
<td align="center" bgcolor="#ffffff" style="padding: 4px 0px 4px 0px; font-size: 8pt;
color: #454578; font-family: Verdana;">
<b>Welcome:</b>
<asp:LoginName ID="LoginName1" runat="server" />
</td>
</tr>
<%--<tr><td></td></tr>--%>
<tr>
<%--<td class="BoxTable">--%>
<td class="BoxTable">
<asp:Panel ID="description_HeaderPanel" runat="server" Style="cursor: pointer;">
<div class="heading">
<asp:ImageButton ID="Description_ToggleImage" runat="server" ImageUrl="~/App_Themes/DefaultTheme/expand.jpg"
AlternateText="expand" />
Search
</div>
</asp:Panel>
</td>
</tr>
</table>