PDA

View Full Version : نحوه اضافه کردن title , discription به صفحه از طریق masterpage



morteza_mokhtari
جمعه 13 بهمن 1391, 23:26 عصر
سلام دوستان بنده title , discription صفحه رو از طریق تابعی که تویه masterpage قراردادم مقدار دهی میکنم کدی که تویه مسترپیج قرار دادم اینه



public void SetMetaTags(string title, string description, string keywords)
{

// Get a reference to the HTML Head
HtmlHead headTag = (HtmlHead)Page.Header;

// Set the page title

headTag.Title = title;

// Add a Description meta tag

HtmlMeta metaTag = new HtmlMeta();

metaTag.Name = "Description";

metaTag.Content = description;

headTag.Controls.Add(metaTag);


// Add a Keywords meta tag

metaTag = new HtmlMeta();

metaTag.Name = "Keywords";

metaTag.Content = keywords;

headTag.Controls.Add(metaTag);

}






کدی رو هم که تویه صفحاتی که از مسترپیج استفاده میکنند اینه




masterpage MyMasterPage = (masterpage)Master;
MyMasterPage.SetMetaTags();



کد تویه حالت عادی کار میکنه و جواب میده مشکل اینه که بنده دو تا مسترپیج دارم و به کاربر اجازه میدم که قالب مورد علاقه اش رو انتخاب کنه و بعد مسترپیج رو به صفحه اضافه میکنم تویه این حاله که دو تا مسترپیج وجود داره کد که گذاشتم قسمت masterpage رو خطا میگیره و میگه نمیشناسه چون مسترپیجی اصلا به صفحه وصل نیست و تویه حالت run time به صفحه اضافه میشه از دوستان کسی هست بنده رو راهنمایی کنه یا اینکه روش دیگه ای برای قرار دادن title , discription به صفحات پیشنهاد بده.

alihassanabadi
یک شنبه 15 بهمن 1391, 17:23 عصر
سلام
اگه از دات نت فریم ورک 4 استفاده میکنی نیازی به این کار نیست
فقط.


Page.Title = "";
Page.MetaDescription = "";
Page.MetaKeywords = "";