좋아요, 그래서 모든 내 페이지에 동일한 레이아웃을 사용하기 위해 Site.Master를 사용하고 있습니다. 작동해야하지만 AJAXTabPanel이 표시되지 않는 모든 작업을 수행했습니다. 그것은 div (그것은 전혀 보이지 않지만 div를 볼 수 있습니다).Site.Master를 사용할 때 gridview가 AJAX TabPanel과 함께 표시되지 않습니다.
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="SMC.SiteMaster" %>
<!DOCTYPE html>
<html lang="en">
<head runat="server">
<title><%: Page.Title %> - Sigma Medicare</title>
<asp:ContentPlaceHolder ID="Stylesheets" runat="server">
<link href="Styles/HP.css" rel="stylesheet" type="text/css" />
<link href="Styles/Styling.css" rel="stylesheet" type="text/css" />
</asp:ContentPlaceHolder>
</head>
<body>
<form runat="server">
<asp:ScriptManager runat="server">
<Scripts>
<%--To learn more about bundling scripts in ScriptManager see http://go.microsoft.com/fwlink/?LinkID=301884 --%>
<%--Framework Scripts--%>
<asp:ScriptReference Name="jquery" />
<asp:ScriptReference Name="bootstrap" />
<asp:ScriptReference Name="respond" />
<asp:ScriptReference Name="WebForms.js" Path="~/Scripts/WebForms/WebForms.js" />
<asp:ScriptReference Name="WebUIValidation.js" Path="~/Scripts/WebForms/WebUIValidation.js" />
<asp:ScriptReference Name="MenuStandards.js" Path="~/Scripts/WebForms/MenuStandards.js" />
<asp:ScriptReference Name="GridView.js" Path="~/Scripts/WebForms/GridView.js" />
<asp:ScriptReference Name="DetailsView.js" Path="~/Scripts/WebForms/DetailsView.js" />
<asp:ScriptReference Name="TreeView.js" Path="~/Scripts/WebForms/TreeView.js" />
<asp:ScriptReference Name="WebParts.js" Path="~/Scripts/WebForms/WebParts.js" />
<asp:ScriptReference Name="Focus.js" Path="~/Scripts/WebForms/Focus.js" />
<asp:ScriptReference Name="WebFormsBundle" />
<%--Site Scripts--%>
</Scripts>
</asp:ScriptManager>
<div id="container">
<div id="wrapper">
<header id="header">
<div id="contentholder">
<span id="logo">
<img src="Images/logo.png" /></span>
<div id="linkholder">
<ul id="links">
<asp:LoginView runat="server" ViewStateMode="Disabled">
<AnonymousTemplate>
<div id="linkholder">
<ul id="links">
<li><a runat="server" href="LoginPage.aspx" style="color: grayText">Login</a></li>
<li><a runat="server" href="RegisterationForm.aspx" style="color: GrayText">Registeration</a></li>
</ul>
</div>
</AnonymousTemplate>
<LoggedInTemplate>
<ul class="nav navbar-nav navbar-right">
<li><a runat="server" href="~/Account/Manage" title="Manage your account">Hello, <%: Context.User.Identity.GetUserName() %> !</a></li>
<li>
<asp:LoginStatus runat="server" LogoutAction="Redirect" LogoutText="Log off" LogoutPageUrl="~/" OnLoggingOut="Unnamed_LoggingOut" />
</li>
</ul>
</LoggedInTemplate>
</asp:LoginView>
</ul>
</div>
</div>
<!--Menu creation-->
<nav id="menu">
<ul>
<li><a runat="server" href="HomePage.aspx" style="color: #FFFFFF">Home</a></li>
<li><a runat="server" href="Patient.aspx" style="color: #FFFFFF">Patient Care</a></li>
<li><a runat="server" href="DoctorPage.aspx" style="color: #FFFFFF">Doctors</a></li>
<li><a runat="server" href="" style="color: #FFFFFF">Appointments</a></li>
<li><a runat="server" href="Departments.aspx" style="color: #FFFFFF">Departments</a></li>
<li><a runat="server" href="BloodBank.aspx" style="color: #FFFFFF">Blood Bank</a></li>
<li><a runat="server" href="" text="About Us" style="color: #FFFFFF"></a></li>
</ul>
</nav>
</header>
<!-- Main image -->
<div id="image">
<img src="Images/hosp2.jpg" alt="Sigma Medicare" />
</div>
<div id="mbody">
<asp:ContentPlaceHolder ID="MainContent" runat="server">
</asp:ContentPlaceHolder>
</div>
<hr />
<footer>
<p id="copyrt">Copyright © <%: DateTime.Now.Year %>, by Sigma Medicare. All rights reserved.</p>
<br />
</footer>
</div>
</div>
</form>
</body>
</html>
가 여기 내 ASPX 코드 : 여기 내 Site.Master 코드 (필요한 부분 만 포함)
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Admin_Panel_Schedule.aspx.cs" Inherits="SMC.Admin_Panel_Schedule" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<div class="gview">
<ajaxToolkit:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0" Width="700px" ScrollBars="Both" Height="330px">
<asp:TabPanel runat="server" HeaderText="Cardiology" ID="TabPanel1">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="CID" DataSourceID="SqlDataSource1">
<Columns>
//Data bound columns
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:TabPanel>
</ajaxToolkit:TabContainer>
</div>
</asp:Content>
솔직히거야, 난 사이트와 함께 일하지 않았습니다. 마스터가되기 전에 나는 조금 혼란 스럽다. 어떤 종류의 도움이라도 대단히 감사하겠습니다. 감사!
제쳐두고, 그리드에는'AutoGenerateColumns = false'이 있지만'자동 생성 된 컬럼'은 주석 처리합니다. –
데이터 바인딩 된 열을 의미합니다. 미안합니다. –
모든 수취인에게 .. 사이트 마스터를 사용하지 않으면 괜찮을까요? 나는 그것을 사용하는 것이 절대적으로 필요하다는 것을 의미합니까? Site.Master를 사용하기로 결정하기 전에는 양식이 정상적으로 작동했습니다. –