PDA

View Full Version : سوال: اختصاص دادن title های متفاوت برای تک تک placeholder ها..



Saber Mogaddas
سه شنبه 22 آذر 1390, 18:49 عصر
سلام
من می تو کل سایت از یک master استفاده کردم ..و در صفحه های place holder در قسمت ContentPlaceHolderID="head" تگ title رو قرار دادم..و در قسمت master تگ title ندادم..به درستی اجرا میشه و به هر صفحه عنوان مربوط به اون صفحه رو نشون میده..
مشکل اینجاست که وقتی به source صفحه تو BROWSER نگاه میکنم دو تا تگ title هست که یکی خالی و یکیم عنوانی که به place holder دادم..
اگه راه حلی برای این مشکل بدید ممنون میشم..

fakhravari
سه شنبه 22 آذر 1390, 19:20 عصر
مگه شما title در صفحه ها به این شکل استفاده نمیکنید.

public string name = Encoding.UTF8.ToString();
public int id;
name = Request.QueryString["ForumName"];
id = Int32.Parse(Request.QueryString["ForumID"]);

this.Page.Title = "::" + name + "::";

Saber Mogaddas
سه شنبه 22 آذر 1390, 19:26 عصر
نه دوست عزیز توضیح دادم من به صورت زیر نوشتم..


<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<title>عنوان مــــــــــــــــــــــــ ــــــن</title>
</asp:Content>

و تو صفحه master قسمت head تگ title رو حذف کردم..تا title موجود در place holder head جایگزین شه..که متاسفانه خودکار یه title هم اضافه میشه..

hamid_shrk
چهارشنبه 23 آذر 1390, 11:03 صبح
سلام.
تگ title رو از صفحاتتون بردارید و فقط title مستر پیج رو runat="server" کنید.
کافیه تو صفحات دیگتون تو خط اول html title رو مشخص کنید یا اینکه تو فرم لودتون این کار رو بکنید.


<%@ Page Title="فروش آنلاین" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="-----" Inherits="----" %>

FirstLine
چهارشنبه 23 آذر 1390, 13:46 عصر
با سلام
من هم یه مشکل اینجوری داشتم و با حذف همه تگهای تایتل از تمام صفحات و مستر پیج ، فقط در خود web user control از طریق کد بیهایند ، مقدار تایتل صفحه را مقدار دهی کردم و درست کار میکنه.
با تشکر