2008-12-03 23 views
0

我使用BaseUserControl,其中我有一个方法Request.Write - 在Head标签中执行。 [动作 - 模板]

private string typeName 
{ 
    get { return GetType().FullName; } 
} 

private object headOne 
{ 
    get { return Context.Items[typeName + "_Head"]; } 
    set { Context.Items[typeName + "_Head"] = value; } 
} 

public void Head(Action template) 
{ 
    if (headOne == null) 
    { 
     template(); 
     headOne = "exist"; 
    } 
} 

我用它现在,不重复一个用户控制部。内部行动我有几个Request.Write();

<% Head(() => { %> 

<style>.css {}</style> 

<% }); %> 

我感兴趣的是,在头标签中执行这个请求很热门。目前我没有找到任何方法,没有创建自定义视图引擎。

回答

0

也许只是使用masterPages来达到你的目的。 但你也可以操纵System.Web.UI.HtmlControls.HtmlHead Here is a sample