2

インライン vb.net で既に記述されている asp.net ページがあります。私が実際に行う必要があるのは、クラスにカスタム属性を追加することだけですが、追加する場所がわかりません。

     <%@ Page Language="vb" %>

    <script runat="server"> 

        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)

           ...

        End Sub
    </script>

ページ オブジェクトの属性をチェックするコードでは、ページ ファイル名が test.aspx の page.GetType.fullName = "ASP.test_aspx" を確認できます。

これは可能ですか?

4

1 に答える 1

0

クラスが自動生成されるため、これを直接行うことはできないと思います。コンパイラには属性を追加するための準備がないことは確かです。個人的には、別のクラス ファイルを使用してページを書き直します (いずれにせよ、私はいつもそうする方が好きです)。それがオプションではない場合、属性とそれを使用しているものによっては、属性を on にして Page から継承し、@Page ディレクティブで継承するクラスを作成できる場合があります。

于 2013-04-18T21:39:26.993 に答える