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

高中就开始喜欢看小说,一直到现在都在看。变身程序猿类就想到自己开发一个小说网站。额,邪恶的第一反应就是注册域名购买空间,然后的就是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="500px; height:600px;" ></asp:TextBox>

    <asp:TextBox  ID="TextBox1" runat="server" TextMode="MultiLine"  style="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="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="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文件验证方式能不能共存了。。。

※如果你觉得这篇文章不错,请点击推荐。如果你觉得我写的对你有用请关注我。
作者:Max蚊子
网站:feiger.cn         飞鸽博客,关注互联网、站长圈的程序员博客!
             
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/kim01/p/2828658.html