现在的位置: 主页 > 新闻中心 > 文章列表

原创asp.net动态添加网站seo的标题、关键词、描述的方

作者:昆明飞华工贸有限公司 来源:www.kmfhgm.com    未知发布时间:2017-09-02 11:54:52
原创asp.net动态添加网站seo的标题、关键词、描述的方法 曾经用jsp开发的网站一直未能完美的实现修改网站的关键字和描述,一直没让他显示在web前端,网站标题,关键词,描述有利于搜索引擎的搜索。于是就想试试用asp.net怎么实现,花了一个下午的时间总算完美的解决了该问题。

不用数据库时很简单就实现了该功能:

[csharp]

string title;

string keywords = "关键字";

string description = "描述";

title = "标题";

Page.Title = title;

//动态添加页面关键字

HtmlMeta hm = new HtmlMeta();

hm.Name = "keywords";

hm.Content = keywords;

Page.Header.Controls.Add(hm);

//动态添加页面描述

HtmlMeta ms = new HtmlMeta();

ms.Name = "ms";

ms.Content = description;

Page.Header.Controls.Add(ms);

简单实现了该功能后,再深入一点从数据库中获取并修改他:用DataView把数据显示在页面,dv[i]["j"]表示把第i行第j列的数据显示出来。

[csharp]

//查找的方法

public void query()

{

string sql = "select * from sysConfig";

DataView dv = JDBC.query(sql);

title.Text = dv[0]["title"].ToString();

keywords.Text = dv[0]["keywords"].ToString();

description.Text = dv[0]["description"].ToString();

Page.Title = title.Text;

string gjz = keywords.Text;

string ms = description.Text;

//动态添加页面关键字

HtmlMeta hm = new HtmlMeta();

hm.Name = "keywords";

hm.Content = gjz;

Page.Header.Controls.Add(hm);

//动态添加页面描述

HtmlMeta hmms = new HtmlMeta();

hmms.Name = "ms";

hmms.Content = ms;

Page.Header.Controls.Add(hmms);

}

button方法:

[csharp]

protected void Button1_Click(object sender, EventArgs e)

{

Session["title"] = title.Text;

Session["keywords"] = keywords.Text;

Session["description"] = description.Text;

string sql = string.Empty;

if (Session["title"].ToString() == "")

{

sql = "insert into sysConfig(title,keywords,description)values('" + Session["title"] + "','" + Session["keywords"] + "','" + Session["description"] + "')";

}

else

{

sql = "update sysConfig set title='" + Session["title"] + "',keywords='" + Session["keywords"] + "',description='" + Session["description"] + "' where configId=1;";

}

JDBC.Connection(sql);

string bt = Session["title"].ToString();

string gjz = Session["keywords"].ToString();

string ms = Session["description"].ToString();

Page.Title = bt;

//动态添加页面关键字

HtmlMeta hm = new HtmlMeta();

hm.Name = "keywords";

hm.Content = gjz;

Page.Header.Controls.Add(hm);

//动态添加页面描述

HtmlMeta hmms = new HtmlMeta();

hmms.Name = "ms";

hmms.Content = ms;

Page.Header.Controls.Add(hmms);

}

page_Load方法中就一句话:

[csharp]

query();

前端代码:

[csharp]

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="webDemo.WebRoot.test" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

</head>

<body>

<form id="form1" runat="server">

<div>

<asp:Label ID="Label1" runat="server" Text="标题:"></asp:Label>

<asp:TextBox ID="title" runat="server"></asp:TextBox><br />

<asp:Label ID="Label2" runat="server" Text="网站关键字:"></asp:Label>

<asp:TextBox ID="keywords" runat="server" ></asp:TextBox><br />

<asp:Label ID="Label3" runat="server" Text="网站描述:"></asp:Label>

<asp:TextBox ID="description" runat="server"></asp:TextBox><br />

<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />

</div>

</form>

</body>

</html>

效果图:

页面源文件:

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:襄阳网站建设 http://xiangyang.45qun.com

上一篇:卡汀财经分享—CFA已过前辈经验分享 下一篇:最后一页