2017-01-10 1 views
-1

Я пытаюсь создать опцию поиска в своем приложении ASP.net для проверки сведений о враче в зависимости от местоположения. Если я попробую приведенный ниже код, показывается только домашняя страница. http://example.com/Metatag/Home.aspx. Я хочу, чтобы URL-адрес был изменен в соответствии с местоположением. Пример ожидаемого URL: http://example.com/Metatag/chennai/doctors/saidapetASP.NET Meta Tags: программно заполнять заголовок, ключевые слова и описание в разделе «Главная страница» из базы данных

Я новичок в этой технологии. Пожалуйста, помогите мне разобраться.

Благодаря

загрузки страницы

protected void Page_Load(object sender, EventArgs e) 
{ 
    string page = Request.Url.Segments[Request.Url.Segments.Length - 1]; 
    string location = Request.Url.Segments[Request.Url.Segments.Length - 1]; 
    DataTable dtMeta = this.GetData(page,location); 

    //Add Page Title 
    this.Page.Title = dtMeta.Rows[0]["Title"].ToString(); 

    //Add Keywords Meta Tag 
    HtmlMeta keywords = new HtmlMeta(); 
    keywords.HttpEquiv = "keywords"; 
    keywords.Name = "keywords"; 
    keywords.Content = dtMeta.Rows[0]["Keywords"].ToString(); 
    this.Page.Header.Controls.Add(keywords); 

    //Add Description Meta Tag 
    HtmlMeta description = new HtmlMeta(); 
    description.HttpEquiv = "description"; 
    description.Name = "description"; 
    description.Content = dtMeta.Rows[0]["Description"].ToString(); 
    this.Page.Header.Controls.Add(description); 
} 

GetData Таблица

private DataTable GetData(string page,string location) 
{ 
    string query = "SELECT Title, Description, Keywords FROM MetaTags WHERE LOWER(Page,Location) = LOWER(@Page,@Location)"; 
    string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString; 
    using (SqlConnection con = new SqlConnection(constr)) 
    { 
     using (SqlCommand cmd = new SqlCommand(query)) 
     { 
      using (SqlDataAdapter sda = new SqlDataAdapter()) 
      { 
       cmd.CommandType = CommandType.Text; 
       cmd.Parameters.AddWithValue("@Page", page); 
       cmd.Parameters.AddWithValue("@Location", location); 
       cmd.Connection = con; 
       sda.SelectCommand = cmd; 
       DataTable dt = new DataTable(); 
       sda.Fill(dt); 
       return dt; 
      } 
     } 
    } 
} 

Database Get url with location

пытаюсь этот код

Trying this code

+0

почему вниз голосовать? сэр –

ответ

2

Page.MetaKeywords Используйте как this link

Page.Title = "Your Page Title"; 
Page.MetaDescription = "Your Page Description"; 
Page.MetaKeywords = "Your Page Keywords"; 

И для URL переписывания использования this tutorial

 Смежные вопросы

  • Нет связанных вопросов^_^