генерация <script> в .NET
От: miar  
Дата: 24.01.07 07:44
Оценка:
.NET генерит скрипты на страницы для своего функционирования.
вопрос: как изменить их генерацию?
например чтобы добавить туда type="text/javascript" ну или что-то в этом духе...
настраиваемо ли это простыми средствами?

24.01.07 11:01: Перенесено модератором из '.NET' — Хитрик Денис
Re: генерация <script> в .NET
От: Sinclair Россия https://github.com/evilguest/
Дата: 24.01.07 10:05
Оценка:
Здравствуйте, miar, Вы писали:

M>.NET генерит скрипты на страницы для своего функционирования.

M>вопрос: как изменить их генерацию?
M>например чтобы добавить туда type="text/javascript" ну или что-то в этом духе...
Гм. Смотрю рефлектором на реализацию методов ClientScriptManager.RegisterScriptBlock:
private void RegisterScriptBlock(ScriptKey key, string script, ref ListDictionary scriptBlocks, ref ArrayList scriptList, bool needsScriptTags, ref bool inScriptBlock)
{
    if (scriptBlocks == null)
    {
        scriptBlocks = new ListDictionary();
    }
    if (scriptBlocks[key] == null)
    {
        scriptBlocks.Add(key, script);
        if (scriptList == null)
        {
            scriptList = new ArrayList();
            if (needsScriptTags)
            {
                scriptList.Add("\r\n<script type=\"text/javascript\">\r\n<!--\r\n");
            }
        }
        else if (needsScriptTags)
        {
            if (!inScriptBlock)
            {
                scriptList.Add("\r\n<script type=\"text/javascript\">\r\n<!--\r\n");
            }
        }
        else if (inScriptBlock)
        {
            scriptList.Add("// -->\r\n</script>\r\n");
        }
        scriptList.Add(script);
        inScriptBlock = needsScriptTags;
    }
}


Так что уточни: что именно хочется настроить...
1.2.0 alpha rev. 655
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.