PDA

View Full Version : سوال: نشان ندادن مستر پیج



santaclaus1989
پنج شنبه 24 فروردین 1391, 16:39 عصر
سلام. من یه مستر پیج دارم که 4 5 تا صفحه دیگه از این مستر پیج استفاده می کنند.اما مشکل من اینه که فقط یک صفحه از عناصر مستر پیج استفاده می کنند و صفحه های دیگه فقط contentplaceholder رو لود می کنه!!!

hamid_shrk
پنج شنبه 24 فروردین 1391, 18:50 عصر
کدتون رو بذارید تا بررسی کنم

santaclaus1989
پنج شنبه 24 فروردین 1391, 20:55 عصر
کدتون رو بذارید تا بررسی کنم
این کد مستر پیج:

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="admin.master.cs" Inherits="Project.admin.admin" %>

<!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 runat="server">
<title></title>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
<style type="text/css">
.tbladminTemplate
{
width: 100%;
}
.Comment
{
font-family:Tahoma, Arial Unicode MS;
direction:rtl;
}
.style1
{
width: 200px;
}

</style>
</head>
<body>
<form id="form1" runat="server">
<div >
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server" >

<table align="center" style="width:400px;height:200px">
<tr>
<td colspan="3">
Header<br />
<img alt="hh" class="style2" src="../galleryImages/small/01.jpg" /></td>
</tr>
<tr>
<td colspan="3">
Menu</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
<asp:ContentPlaceHolder ID="ContentPlaceHolder2" runat="server">
</asp:ContentPlaceHolder>
</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td colspan="3">
CopyRight</td>
</tr>
</table>

</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>

این کد صفحه ای که از مستر استفاده می کند:


<%@ Page Title="ویرایش صفحه نمونه کارها" Language="C#" MasterPageFile="~/admin/admin.Master" AutoEventWireup="true" CodeBehind="adminTemplate.aspx.cs" Inherits="Project.admin.adminTemplate" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<table class="tbladminTemplate" dir="rtl" id="tbltemplateUpload" runat="server" visible="true">
<tr>
<td>
<p class="Comment">در این صفحه مدیر محترم سایت می تواند عکس های مورد نظر خود را برای نمایش در صفحه نمونه کارها آپلود کند</p>

</td>
</tr>
<tr>
<td>
<p class="Comment" style="color:Red">
دقت کنید بهترین ابعاد برای نمایش 350 * 280 پیکسل می باشد
</p>
</td>
</tr>
<tr>
<td >
<asp:FileUpload ID="templateUpload" runat="server" />
</td>
</tr>
<tr>
<td>
<asp:Button ID="Button1" runat="server" Text="ارسال" Font-Names="Tahoma"
onclick="Button1_Click" />
</td>
</tr>
<tr>
<td>
&nbsp;</td>
</tr>
</table>
<table class="tbladminTemplate" id="tblInfo" runat="server" dir="rtl">
<tr>
<td>
<asp:Label ID="lblInfo" runat="server" Text="حجم فایل نباید بیش از 60 کیلو بایت باشد" Visible="false" Font-Names="tahoma" ForeColor="Red"></asp:Label>
</td>
</tr>
</table>
<br />

</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder2" runat="server">
</asp:Content>

hamid_shrk
پنج شنبه 24 فروردین 1391, 21:15 عصر
دوست عزیز شما اومدید تو content1 یکسری مقادیر داید و سپس تو صفحتون هم دوباره محتویات content1 رو عوض کردید که خوب این باعث میشه محتویات content1 از مسترپیج از بین بره :
کار شما از پایه اشتباه و شما نباید اطلاعاتی رو که میخواید تغییر نکنند در مسترپیج داخل contect بذارید و الان شما باید
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server" >
رو از مستر پیجتون حذف کنید تا درست بشه

santaclaus1989
پنج شنبه 24 فروردین 1391, 21:40 عصر
ممنون دوست عزیز....