مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

sange_sabur

عضویت از 1394/01/11

دینامیک کردن meta keyword

  • پنجشنبه 7 خرداد 1394
  • 23:36
تشکر میکنم

درود

میخواستم بدونم چطور میتونم page.MetaKeyword با دستور linq  دینامیک کنم؟

باتشکر

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

mrchsoft

عضویت از 1392/11/10

  • جمعه 8 خرداد 1394
  • 09:33

با سلام من منظورتون درست متوجه نشدم ولی شما میتونید ازین کار استفاده کنید.

من یک کاس به پروژم اضافه کردم که به صورت زیر هست:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI.HtmlControls;
using CKEditor.NET;
/// <summary>
/// Summary description for PageSet
/// </summary>
public partial class PageSet : System.Web.UI.Page
{
 
	 /// <summary>
	 /// عنوان صفحه ها و متا تگ ها
	 /// </summary>
	 /// <param name="title"></param>
	 /// <param name="description"></param>
	 /// <param name="keywords"></param>
    public void SetMetaTags(string title, string description, string keywords  )
    {
        HtmlHead headTag = (HtmlHead)Page.Header; ;
        headTag.Title = title;
        headTag.Description = description;
        headTag.Keywords = keywords;
 
        // Add a Description meta tag

 
      
    }
{

در این خط

public partial class PageSet : System.Web.UI.Page

کلاس  از Page  ارث بری میکنه.

و حالا به صفحاتم در قسمت کد به جای از System.Web.UI.Page ارث بری کنه از PageSet که خودم نوشتم ارث بری می کنه:

public partial class Clicked :PageSet

و حالا در قسمت pageLoad صفحه کد زیر رو مینویسم:

SetMetaTags("عنوان صفحه", "MetaDescription از دیتابیس خونده شه یا دستی ", "ذMetKeywords از دیتابیس خونده شه یا دستی ");

حا لا شما می تونید از دیتابیس بخونی و مقدارش رو جایگزین مقادیر بالا کنید.

کاربر سایت

sange_sabur

عضویت از 1394/01/11

  • جمعه 8 خرداد 1394
  • 10:45

ممنون

ومن دقیقا اون قسمت اخر {MetKeywords از دیتابیس خونده شه } رو میخوام بدونم چطوری میشه!!

 

کاربر سایت

mrchsoft

عضویت از 1392/11/10

  • جمعه 8 خرداد 1394
  • 11:25

فرض میگیریم:

شما می خاهید کلمات کلیدی یک مطلب در keyword قرار دهید:

var qq=(from tt in db.PageTable where tt.ID=1   select tt.KeyWords ).SingleOrDefulat();

حالا مقدار Qq را برای اون تابع یعنی همون مقدار keyword ارسال کنید.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)