IIS 7.5集成模式上的JavaScript内容的新文件类型,以便呈现它

时间:2011-05-13 10:00:01

标签: asp.net iis webforms httpmodule

我想创建一个新的文件类型(例如.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);

你认为它会在输出之前呈现吗?

我知道我们可以为IIS创建HttpModule,但我不知道如何处理这种功能。

谢谢!

1 个答案:

答案 0 :(得分:1)

您只需将该文件扩展名映射到ASP.Net处理程序即可。请参阅下面的帖子。另请查看他建议使用重写来动态更改文件扩展名。

How do I process .asp extensions using the .Net handler?