Request.Write - выполнить в теге Head. [Действие - Шаблоны] - PullRequest
0 голосов
/ 03 декабря 2008

Я использую BaseUserControl, где у меня есть метод

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>

<% }); %>

Что мне интересно, горячо выполнить этот запрос в теге Head. На данный момент я не нашел никакого способа, без создания собственного движка представления.

1 Ответ

0 голосов
/ 07 марта 2010

Может быть, просто используйте masterPages для достижения вашей цели. Но вы также можете манипулировать System.Web.UI.HtmlControls.HtmlHead Вот образец

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...