如何用asp.net增加页面的标头信息?

如何用asp.net增加页面的标头信息?,第1张

protected void Page_Load(object sender, EventArgs e)

{

string test = string.Empty

test = "A_SMS=14023146|106698887\nA_SMS=14023146|106698887"

Response.Headers.Add("CL", "49") //add header

Response.Write(test)

}

楼主试试这个

推荐的简单做法如下:protected void Page_Load(object sender, EventArgs e){ //Page title Page.Title = "This is a title and meta test page."//Encode/Content type HtmlMeta encode = new HtmlMeta()encode.HttpEquiv = "Content-Type"encode.Content = "text/htmlcharset=utf-8"Page.Header.Controls.Add(encode)//Language HtmlMeta lang = new HtmlMeta()lang.HttpEquiv = "Content-Language"lang.Content = "zh-cn"Page.Header.Controls.Add(lang)//Description HtmlMeta desc = new HtmlMeta()desc.Name = "Description"desc.Content = "Test the meta controls"Page.Header.Controls.Add(desc)//Keyword HtmlMeta keywords = new HtmlMeta()keywords.Name = "keywords"keywords.Content = "title,meta,test,page"Page.Header.Controls.Add(keywords)//Link/CSS HtmlLink cssLink = new HtmlLink()cssLink.Href = "MasterPage.css"cssLink.Attributes.Add("rel", "stylesheet")cssLink.Attributes.Add("type", "text/css")Page.Header.Controls.Add(cssLink)}浏览时输出的页面源码便会达到如下效果:This is a title and meta test page. 1024) { keywords.Content = keywords.Content.Substring(0, keywords.Content.IndexOf(" ", 1024))} description.Content = "This web site use asp.net2.0 and C# and Ajax technology"if (description.Content.ToString().Length >1024) { description.Content = description.Content.Substring(0, description.Content.IndexOf(" ", 1024))} htmlCtrl.Controls.Add(author)htmlCtrl.Controls.Add(copyright)htmlCtrl.Controls.Add(date)htmlCtrl.Controls.Add(keywords)htmlCtrl.Controls.Add(description)htmlCtrl.Controls.Add(robots)} #endregion PAGE HEAD

用 BeforeNavigate2() 事件,其 Header 参数使您能够向传出事务插入任意标头。但是,因为此事件是对于主 URL 触发的,对于其任何内嵌内容并不能触发,所以对于图像、脚本文件等不会收到此事件。

有一种肯定能够触发的方法可用于向每个传出事务添加数据。假设您安装了一个自定义软件程序包(可能具有一些 ActiveX® 控件宿主于您站点之外的网页上),您希望将这种情况以信号的形式发送给服务器,而不管用户访问您站点的方式是使用 Internet Explorer 还是使用 WebBrowser 主机。您可以通过向下列注册表项插入一个新的 String 值,将这些信息附加到 Internet Explorer User-Agent 字符串的最后:

\\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentControlSet\

Internet Settings\5.0\User Agent\Post Platform!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11809436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存