すべてのコンテンツ ページが ajxify されるため、masterpage で scriptManager を使用します。
コンテンツページでは、使用UpdatePanel
してすべて正常に動作しますが、使用するコンテンツページの場合、TabCOntainer
あるタブから別のタブに移動するたびに、ページが完全にポストバックされます。
ScriptManager
ここで、マスターページから削除して使用すると、正常contentPage
に機能することに気付きtabContainer
ます。
そのようなタイプの条件の可能な解決策は何ですか?
マスターページ
<!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>
コンテンツページ
<%@ 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>