将自定义属性添加到asp.net内联代码中定义的类

时间:2011-06-22 17:34:21

标签: asp.net vb.net custom-attributes inline-code

我有一个已经使用内联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>

在检查页面对象属性的代码中,我可以看到page.GetType.fullName =“ASP.test_aspx”,页面文件名为test.aspx。

这可能吗?

1 个答案:

答案 0 :(得分:0)

我不认为你可以直接这样做,因为类是自动生成的,我很确定编译器没有添加属性的规定。就个人而言,我会用一个单独的类文件重写页面(我总是喜欢这样做)。如果这不是一个选项,根据属性和使用它的内容,您可以创建一个继承自Page的属性的类,并继承自@Page指令