您的位置:首页 > 编程语言 > Go语言

用Header后台切换百度还是Google广告(初版)

2012-12-21 23:34 218 查看
高中就开始喜欢看小说,一直到现在都在看。变身程序猿类就想到自己开发一个小说网站。额,邪恶的第一反应就是注册域名购买空间,然后的就是money的问题了,要减小经济问题想到的就是广告,在开发的时候就需要加入一点广告了。看了一下百度广告联盟说明(Google的应该差不多吧。。。毕竟百度比它生的晚,),在http://union.baidu.com/register.action包括两种方式:文件验证和HTML标签验证,想了一下由于没有正式的域名和空间没办法验证文件方式,然后就是HTML是现在可以里面添加,看到:<meta name="baidu_union_verify" content="6b08b5b85910ac37080432f8e4bc5d3d"> 将以上代码添加到您网站首页HTML代码的
<HEAD>
标签与
</HEAD>
标签之间。所以里面知道要用到知识是ASP.NET后台设置Header。

说理论是虚度,立马实践,知道可以设置 this.Title = "设置页面标题!"; 所以开始想到是类似this.Header.InnerText += "添加广告!";这样来设置但是出现了一下的东西:



没办法只有另寻它路,结果找到方法如下:

  ASPX页面:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>

</head>
<body>
<form id="form1" runat="server">

<asp:TextBox  ID="txtMsg" runat="server" TextMode="MultiLine"  style="width:500px; height:600px;" ></asp:TextBox>

<asp:TextBox  ID="TextBox1" runat="server" TextMode="MultiLine"  style="width:500px; height:600px;" ></asp:TextBox>
</form>
</body>
</html>


Page_Load里面调用后台函数:

private void SetAdvertisement()
{
HtmlGenericControl jsOne = new HtmlGenericControl("script");
jsOne.Attributes["type"] = "text/javascript";
jsOne.Attributes["src"] = "js/jquery.validate.js";

HtmlGenericControl jsTwo = new HtmlGenericControl("script");
jsTwo.Attributes["type"] = "text/javascript";
jsTwo.Attributes["src"] = "js/jquery.validate.messages_cn.js";
jsTwo.InnerHtml = "11111111111111111";

HtmlGenericControl jsTest = new HtmlGenericControl("script");
jsTest.InnerHtml = "22222222222222222222";

HtmlMeta metaOne = new HtmlMeta();
metaOne.Name = "keywords";
metaOne.Content = "L****";

HtmlMeta metaTwo = new HtmlMeta();
metaTwo.Name = "description";
metaTwo.Content = "********";

Page.Header.Controls.Add(jsOne);

Page.Header.Controls.Add(jsTwo);

Page.Header.Controls.Add(metaOne);

Page.Header.Controls.Add(metaTwo);

Page.Header.Controls.Add(jsTest);

//如果你发现没有系统自带的方法或属性用如下方法:

//HtmlGenericControl mes = new HtmlGenericControl("标签");

//mes.Attributes["属性"] = "**";

//mes.Attributes["属性"] = "***";

// txtMsg.Text;
this.Title = "11111111111111111";

foreach (Control cl in this.Header.Controls)
{
TextBox1.Text += cl.ToString() + "\n";

if (cl is HtmlTitle)
{
HtmlTitle ht = (HtmlTitle)cl;
txtMsg.Text += ht.Text + "\n";
}

if (cl is HtmlGenericControl)
{
HtmlGenericControl ht = (HtmlGenericControl)cl;
txtMsg.Text += ht.Attributes["src"] + ht.InnerHtml + "\n";
}

if (cl is HtmlMeta)
{
HtmlMeta ht = (HtmlMeta)cl;
txtMsg.Text += ht.Name + "        " + ht.Content + "\n";
}
}
}


运行之后查看页面源码:

<head><title>
11111111111111111
</title><script type="text/javascript" src="js/jquery.validate.js"></script><script type="text/javascript" src="js/jquery.validate.messages_cn.js">11111111111111111</script><meta name="keywords" content="L****" /><meta name="description" content="********" /><script>22222222222222222222</script></head>
<body>
<form method="post" action="WebForm.aspx" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTcxNTIyNDAyN2RkOODBKtKPjny1C0IIehv9Xdid0Oh4fKo97gi0HZJ/mnQ=" />
</div>

<div class="aspNetHidden">

<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAwL43MzmBAKZ+7L8DALs0bLrBv0/pG2O4THaCaw685jfLnDHGhNEgcF30C7ZQFSPi69J" />
</div>

<textarea name="txtMsg" rows="2" cols="20" id="txtMsg" style="width:500px; height:600px;">
11111111111111111
js/jquery.validate.js
js/jquery.validate.messages_cn.js11111111111111111
keywords        L****
description        ********
22222222222222222222
</textarea>

<textarea name="TextBox1" rows="2" cols="20" id="TextBox1" style="width:500px; height:600px;">
System.Web.UI.HtmlControls.HtmlTitle
System.Web.UI.HtmlControls.HtmlGenericControl
System.Web.UI.HtmlControls.HtmlGenericControl
System.Web.UI.HtmlControls.HtmlMeta
System.Web.UI.HtmlControls.HtmlMeta
System.Web.UI.HtmlControls.HtmlGenericControl
</textarea>
</form>
</body>

</html>




哈哈哈,这样就行了。

额,这只是想到,实现到这里了后面的不同时段插入百度或者GOOGLE的代码应该容易了。。。

毕竟理想很丰满现实很骨感。最终结果还要看实际了!

最后小说网上线的时候可以试试百度或者GOOGLE文件验证方式能不能共存了。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐