using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
public partial class test : BasePage {
protected void Page_Load(object sender, EventArgs e) {
Keywords += " mykey ";
}
}
public class BasePage : System.Web.UI.Page {
private HtmlMeta keywords = new HtmlMeta();
public string Keywords {
get { return keywords.Content; }
set { keywords.Content = value; }
}
public BasePage() {
}
protected override void OnInit(EventArgs e) {
keywords.Content = "key1,key2,key3";
Header.Controls.Add(keywords);
base.OnInit(e);
}
}
内容就是这样子的...想写个基类.操作meta
如果页面发生postback事件,,发现keyword的值 变成 key1,key2,key3 mykey mykey
再发生一次 postback事件,,keyword的值变成 key1,key2,key3 mykey mykey mykey
我想知道的是...我不是在基类里. private HtmlMeta keywords = new HtmlMeta(); 这里不是重新new了吗
为什么还会存有原来的值呢?