Добавление пользовательского атрибута в класс, определенный во встроенном коде asp.net - PullRequest
2 голосов
/ 22 июня 2011

У меня есть страница asp.net, которая уже написана с помощью встроенного vb.net. Все, что мне действительно нужно сделать, это добавить пользовательский атрибут в класс, но он не может понять, где его добавить.

     <%@ Page Language="vb" %>

    <script runat="server"> 

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

           ...

        End Sub
    </script>

В коде, который проверяет наличие атрибута на объекте страницы, я вижу страницу.GetType.fullName = "ASP.test_aspx" с именем файла страницы как test.aspx.

Возможно ли это?

1 Ответ

0 голосов
/ 19 апреля 2013

Я не думаю, что вы можете сделать это напрямую, поскольку класс генерируется автоматически, и я почти уверен, что у компилятора нет условий для добавления атрибутов. Лично я переписал бы страницу отдельным файлом класса (я всегда предпочитаю делать это в любом случае). Если это не вариант, в зависимости от атрибута и его использования, вы можете создать класс, который наследует от Page с атрибутом и наследует в директиве @Page

...