PDA

View Full Version : سوال: عوض کردن عنوان صفحه در pageLoad ?



shahab2005
دوشنبه 15 تیر 1388, 14:52 عصر
سلام
چطور می تونم عنوان صفحه (Title) رو پویا کنم
مثلا یه صفحه داریم که توش مقالات نمایش داده میشن - بطور پیش فرض ما فقط یه بار عنوان صفحه رو تو خط اول html کدمون دادیم و هر مقاله ای که تو این صفحه لود میشه عنوان صفحه یکیه
حالا می خوایم یه چند خط کد به برنامه اضافه کنیم که عنوان صفحه در pageLoad عوض بشه و مثلا بشه عنوان مقاله
این یه خط یا چند خط کدو میشه یکی لطف کنه
تشکر :متفکر:

kablayi
دوشنبه 15 تیر 1388, 15:14 عصر
اول در فرم لود صفحه اینو بنویس :


Public title As String
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
title = "عنوان مقاله"
End Sub

حالا در قسمت سورس HTML او صفحه درون تگ head اینو بنویس :


<title><%=Title%></title>


اینطوری راحت میتونی عنوان صفحات رو مدیریت کنی ...
موفق باشید ...

explod_javad
دوشنبه 15 تیر 1388, 15:21 عصر
سلام دوست من
نمونه زیر ، برای تغییر عنوان ، اضافه کردن Tag همچنین تغییر description بکار میره.
میشه توی MasterPage هم ازش استفاده کرد.

silverfox
دوشنبه 15 تیر 1388, 23:18 عصر
اینم می شه...من برای بخش مقالات سایتم تایتل رو از db می خونم و...


protected void Page_Load(object sender, EventArgs e)
{
Page.Header.Title = "title";
}

hamid1988
دوشنبه 15 تیر 1388, 23:36 عصر
بهتر عنوان ها رو از دیتابیس بگیری:


DataSet ds =new DataSet();
for (int i = 0; i < ds.Tables["Title"].Rows.Count - 1; i++)
{
Title = ds.Tables["Title"].Rows["i"]["Title"].ToString();
}

hamid1988
سه شنبه 16 تیر 1388, 09:52 صبح
چرا؟
فشار DB ...
پس از کجا بگیره؟!
اگه از دیتابیس نگیره پس مجبوره دستی وارد کنه، اونم یعنی 100 ها سطر کد نویسی!

hamid1988
سه شنبه 16 تیر 1388, 10:13 صبح
ببخشید من متوجه نشدم !
این کدهایی که دوستان دادن 4 خط هم نشد ... ! حالا 100 خط ...
موفق باشید
اگه بخواهیم یک مقاله در وبسایت بزاریم حرف شما درست...
اما اگر 50، 60 تا مقاله بزاریم چی؟
برای هر کدوم شما مجبوری یه صفحه ایجاد کنی و بنویسی:
Title="Article Title";
اما در روشی که بنده عرض کردم فقط یک صفحه ایجاد می کنی و عنوان و متن مقاله رو از دیتابیس می گیری.
حالا به نظر شما کدوم منطقی تره؟

milade
سه شنبه 16 تیر 1388, 10:30 صبح
سلام

یک بار دیگه موضوع پست اول رو خوندم !

درسته !
چون داینامیک هست باید از بانک بگیره .
من عذر خواهی میکنم ، اشتباه لپی !

فکر میکردم Ststic هست .

موفق باشید

shahab2005
سه شنبه 16 تیر 1388, 18:06 عصر
خوب من خیلی سریع بررسی کردم
با تشکر دوباره از همه باید بگم که
explod_javad کارش عالی بود
من به همه ی دوستانی که این پست رو می بین توصیه می کنم حتما فایل seo آقا جواد رو دانلود کنن و در پروژه هاشون استفاده کنن.
واقعا فوق العادس
مرسی :قلب:

shahab2005
سه شنبه 16 تیر 1388, 20:40 عصر
یه سوال از برنامه seo
تو این برنامه عنوان و کلید واژه و توضیح صفحه به صورت پویا در pageLoad عوض میشه . که البته این گزینه ها توی masterpage است - کاملا هم درسته
ولی
مثلا یه masterpage داریم با 10 تا صفحه - یه صفحه اون صفحه مقاله است که باید عناوین صفحه در اون پویا باشه و بقیه هناوینش به صورت ایستا باشه کافیه
حالا چطور میشه هم پویا و هم ایستا داشت با این شرط که تگ های متا دوبار نوشته نشن چون تگ های جدید به ادامه تگ های قدیمی اضافه میشه.

در کل - تو یه صفحه این کد رو تغییر بدیم که متاتگ های مستر پیج رو از بین ببره و متاتگ های خودشو بذاره - چه کار کنیم ؟

hamid1988
سه شنبه 16 تیر 1388, 21:20 عصر
لطفاَ در مورد کدهای Seo توضیح بدین!
من که ازش سر در نیاوردم!

shahab2005
سه شنبه 16 تیر 1388, 21:45 عصر
پست سوم همین تاپیک

hamid1988
سه شنبه 16 تیر 1388, 23:43 عصر
پست سوم همین تاپیک
منظورم توضیح در مورد کدهاش!
من قبلاَ دانلود کردم منتها چیزی ازش نفهمیدم!
مثلاَ
HtmlHead headTag = (HtmlHead)Page.Header;یعنی چه؟
یا اینکه
headTag.Title = title;
HtmlMeta metaTag = new HtmlMeta();
metaTag.Name = "Description";
metaTag.Content = description;
headTag.Controls.Add(metaTag);
metaTag = new HtmlMeta();
metaTag.Name = "Keywords";
metaTag.Content = keywords;
headTag.Controls.Add(metaTag);
یعنی چی؟!
اگه توضیح بدین ممنون میشمم!
با سپاس

milade
چهارشنبه 17 تیر 1388, 08:05 صبح
سلام
اومده اط طریق کد نویسی دو تا تگ KeyWords و Discription رو Add کرده !
خوب مشکل چیه ؟!

hamid1988
چهارشنبه 17 تیر 1388, 14:20 عصر
سلام
اومده از طریق کد نویسی دو تا تگ KeyWords و Discription رو Add کرده !
خوب مشکل چیه ؟!
در مورد این کدها توضیح می خوام!
کی اند، چی کارند و ....

milade
چهارشنبه 17 تیر 1388, 18:41 عصر
سلام
درباره SEO جستجو کن .
اینجا هم نپرس که جریمه میشی !
پس شد گوگل !

hamid1988
پنج شنبه 18 تیر 1388, 10:17 صبح
درباره SEO جستجو کن .

جستجو کردم، چیزی پیدا نکردم!
شما کتاب یا مقاله ای اگه داری معرفی کن تا استفاده کنیم.


اینجا هم نپرس که جریمه میشی !

چشم، به شرط اینکه مقاله ای یا کتابی معرفی کنی تا تغذیه شم!

milade
پنج شنبه 18 تیر 1388, 16:21 عصر
اخه من به این ملت چی بگم ...

http://www.google.com/search?hl=en&client=opera&rls=en&q=SEO%2B%D9%85%D9%82%D8%A7%D9%84%D9%87&aq=f&oq=&aqi=

hamid1988
جمعه 19 تیر 1388, 11:45 صبح
اخه من به این ملت چی بگم ...

هر چه می خواهد دل تنگت بگو!
میلاد جان دستت درد نکنه، منظورم مقاله یا کتابی بود که Seo جون رو در ویژوال استودیو توضیح بده.

milade
جمعه 19 تیر 1388, 12:49 عصر
هر چه می خواهد دل تنگت بگو!
سلام عزیز
ببین SEO توی ویژوال استدیو و ... نداره !
چند تا متا تگ به نامهای Keywords و Discription و ... هست که در اصل Html هستند .
شما هر مقاله Seo بخونید ، میتونید اون رو یاد بگیرید ...

موفق باشید دوست عزیز .

shahab2005
جمعه 19 تیر 1388, 13:11 عصر
خیلی ببخشید - بحث رو منحرف کردید ، بقیه هم حواسشون پرت شده - یادشون می ره جواب سوال زیر رو بدن
آقا جواد اگه شما این پست رو دیدی یه نظر بده
تشکر


یه سوال از برنامه seo
تو این برنامه عنوان و کلید واژه و توضیح صفحه به صورت پویا در pageLoad عوض میشه . که البته این گزینه ها توی masterpage است - کاملا هم درسته
ولی
مثلا یه masterpage داریم با 10 تا صفحه - یه صفحه اون صفحه مقاله است که باید عناوین صفحه در اون پویا باشه و بقیه هناوینش به صورت ایستا باشه کافیه
حالا چطور میشه هم پویا و هم ایستا داشت با این شرط که تگ های متا دوبار نوشته نشن چون تگ های جدید به ادامه تگ های قدیمی اضافه میشه.

در کل - تو یه صفحه این کد رو تغییر بدیم که متاتگ های مستر پیج رو از بین ببره و متاتگ های خودشو بذاره - چه کار کنیم ؟