日期:2014-05-17  浏览次数:20450 次

请问,为什么<%= 服务器代码 %>,有的能解析,有的不能
如题,我做的比如这个<%=config.Title> 这个就能解析成"我的标题"(注,config,通过 重写onInint方法从数据库得到全局配置信息),可是放到如 <meta name="keywords" content="<%=config.SiteKeywords%>" />,最后运行页面通过firedebug看还是<%=config.SiteKeywords%>,





这里是config获取的数据方法,页面类是basicpage:system.web.ui.page,然后别的页面都引用basicpage,从而可以用config

protected override void OnInit(EventArgs e)
  {
  BllConfig bllconfig = new BllConfig();
  config = bllconfig.getModel();
  base.OnInitComplete(e);
  }

------解决方案--------------------
把head中的 runat=server去掉即可