Новый тип файла для содержимого JavaScript в интегрированном режиме IIS 7.5 для его визуализации - PullRequest
2 голосов
/ 13 мая 2011

Я хочу создать новый тип файла (например .jsrender). Внутри этого файла есть некоторый код JavaScript, но также и некоторые слепки кода, такие как <%= txt1.ClientID %>, которые необходимо отобразить перед выводом.

Как мне добиться этой функциональности? Кроме того, как я могу сослаться на это? Могу ли я сделать следующее?

<script type="text/javascript" src="scripts/myjs.jsrender" runat="server" />

Будет ли это работать?

Кроме того, я собираюсь сослаться на него из файла с выделенным кодом, как показано ниже:

ScriptManager.RegisterStartupScript(
    this.Page, 
    typeof(Page), 
    "JQueryUITimepickerAddonAjaxminJs",
    String.Format("<script src='{0}' type='text/javascript' defer='defer'></script>", 
        ResolveUrl("~/Scripts/timepicker_addon/jquery-ui-timepicker-addon.ajaxmin.jsrender")), 
    false);

Как вы думаете, он будет обработан до того, как будет выведен?

Я знаю, что мы можем создавать HttpModules для IIS, но я не знаю, что делать для такого рода функций.

Спасибо!

1 Ответ

1 голос
/ 13 мая 2011

Вам просто нужно сопоставить это расширение файла с обработчиком ASP.Net. Смотрите пост ниже для этого. Также посмотрите на его рекомендацию использовать перезапись, чтобы просто динамически изменить расширение файла.

Как обработать расширения .asp с помощью обработчика .Net?

...