请问,为什么<%= 服务器代码 %>,有的能解析,有的不能
如题,我做的比如这个<%=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去掉即可