1

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
    }

これはカスタマイズできますか?

4

1 に答える 1

0

ASP.NET プリコンパイルを処理するツールはaspnet_compiler.exeです。

私はそれの拡張性/カスタマイズオプションに精通していませんが、手動で展開するためにサイトを事前にコンパイルする人を見てきました。これにより、少なくともその代替案を作成できると信じています (たとえカスタマイズできなくても)。

于 2010-07-21T16:13:34.743 に答える