что превращает файлы ASPX в C # - PullRequest
1 голос
/ 21 июля 2010

, какой процесс или класс отвечает за преобразование файлов aspx и выражений привязки данных в c #?

, например

<%# Eval("XXXXX") %>

преобразуется в:

    public void @__DataBind__control118(object sender, System.EventArgs e)
    {
        System.Web.UI.WebControls.RepeaterItem Container;
        System.Web.UI.DataBoundLiteralControl target;

        #line 383 ""
        target = ((System.Web.UI.DataBoundLiteralControl)(sender));

        #line default
        #line hidden

        #line 383 ""
        Container = ((System.Web.UI.WebControls.RepeaterItem)(target.BindingContainer));

        #line default
        #line hidden

        #line 383 ""
        target.SetDataBoundString(0,
           System.Convert.ToString(Eval("XXXXX"), System.Globalization.CultureInfo.CurrentCulture));

        #line default
        #line hidden
    }

это может быть настроено?

1 Ответ

0 голосов
/ 21 июля 2010

Инструментом, который обрабатывает прекомпиляцию ASP.NET, является aspnet_compiler.exe

Я не знаком с возможностями его расширения / настройки - однако я видел людей, предварительноскомпилировать сайты для развертывания с ним вручную;что заставляет меня поверить, что вы могли бы хотя бы написать альтернативу (даже если вы не можете настроить ее).

...