我在主页中使用脚本管理器, 因为每个内容页面都要被校正 。
在内容页面中,我使用 UpdatePazel
,一切都很好,但如果我使用 TabCOntainer
的内容页面,每次我从一个制表符转到另一个制表符时,页面都是完整后退。
这里我注意到一件事,当我从主页中删除 ScriptManager
并在 contentPage
中使用时,那么 tabtainer
就能正常工作。
这种类型的状况有什么可能的解决办法?
<强 > MASTERPAGE 强 >
<!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 id="Head1" runat="server">
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel_Register" runat="server">
<ContentTemplate>
//Update Panel work at Master Page
</ContentTemplate>
</asp:UpdatePanel>
<asp:ContentPlaceHolder ID="showcase" runat="server">
</asp:ContentPlaceHolder>
< 坚固 > COONTPAGE 坚固 >
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterDashBoard.master" AutoEventWireup="true"
CodeFile="messages.aspx.cs" Inherits="messages" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<asp:UpdatePanel ID="UpdatePanel_msg" runat="server" >
<ContentTemplate>
<cc1:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0" AutoPostBack="True"
OnActiveTabChanged="TabContainer1_ActiveTabChanged">
<cc1:TabPanel runat="server" HeaderText="TabPanel1" ID="TabPanel1" ToolTip="Compose Message">
<HeaderTemplate>
Compose
</HeaderTemplate>
<ContentTemplate>
Some Work
</ContentTemplate>
</cc1:TabPanel>
<cc1:TabPanel runat="server" HeaderText="TabPanel2" ID="TabPanel2">
<HeaderTemplate>
inbox
</HeaderTemplate>
<ContentTemplate>
SOme Work
</ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>
</ContentTemplate>
</asp:UpdatePanel>