在ASP.NET中生成上次修改的图元

在ASP.NET中生成上次修改的图元,asp.net,http-headers,meta,Asp.net,Http Headers,Meta,我使用ASP.NET,我想为上次修改的生成元标记: <head> <meta http-equiv="last-modified" content="2013-10-23@17:23:00 UTC" /> </head> 我在页面中使用此代码: protected void Page_Load(object sender, EventArgs e) { if (this.IsPostBack) return;

我使用ASP.NET,我想为上次修改的生成元标记:

<head>
<meta http-equiv="last-modified" content="2013-10-23@17:23:00 UTC" />
</head>

我在页面中使用此代码:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (this.IsPostBack) return;


        // .. and set last modified in the date format specified in the HTTP rfc.
        //  <meta http-equiv="last-modified" content="2013-10-23@17:23:00 UTC" />
        var value = DateTime.Now.ToUniversalTime().ToString("R");
        Response.AddHeader("Last-Modified", value);
        Response.AppendHeader("Last-Modified", value);

        Response.Cache.SetLastModified(DateTime.Now);
    }
受保护的无效页面加载(对象发送方,事件参数e)
{
如果(this.IsPostBack)返回;
//..并以HTTP rfc中指定的日期格式设置上次修改。
//  
var value=DateTime.Now.ToUniversalTime().ToString(“R”);
AddHeader(“上次修改”,值);
响应。追加标题(“上次修改”,值);
Response.Cache.SetLastModified(DateTime.Now);
}
但是在头部没有生成任何内容


有什么建议吗?

我想您正在寻找
HtmlMeta
控件

HtmlMeta hm = new HtmlMeta();
hm.Name = "Last-Modified";
hm.Content = value;
Page.Header.Controls.Add(hm);