Now I will explain how to add metags in master page and child pages in asp.net using c#
Now insert some dummy data in your table to use it in our application. Now open your aspx page and write the code like as shown below
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
</head>
<body>
<form id="form1" runat="server">
<div>
<b>Aspdotnet-Suresh.com Meta Tags Example</b>
</div>
</form>
</body>
</html>
|
Now add following namespaces in code behind
C# Code
using System;
using System.Web.UI.HtmlControls;
using System.Data;
using System.Data.SqlClient;
|
After completion of adding namespaces you need to write the code like as shown below
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = GetPageDetails("samplepage");
// set page title
if (dt.Rows.Count > 0)
{
this.Page.Title = dt.Rows[0]["pagetitle"].ToString();
//page keywords
HtmlMeta pagekeywords = new HtmlMeta();
pagekeywords.Name = "keywords";
pagekeywords.Content = dt.Rows[0]["pagekeywords"].ToString();
Header.Controls.Add(pagekeywords);
//Page description
HtmlMeta pagedesc = new HtmlMeta();
pagedesc.Name = "Description";
pagedesc.Content = dt.Rows[0]["pagedescription"].ToString();
Header.Controls.Add(pagedesc);
}
}
private DataTable GetPageDetails(string pagename)
{
using (SqlConnection con = new SqlConnection("Data Source=Suresh;Integrated Security=true;Initial Catalog=MySampleDB"))
{
con.Open();
SqlCommand cmd = new SqlCommand("select * from pagetitledescription where pagename=@pagename", con);
cmd.Parameters.AddWithValue("@pagename",pagename);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dtresult);
}
return dtresult;
}
|

No comments :
Post a Comment