我可以在没有 Codebehind 文件的 ASPX 页面中实现构造函数吗?
我有一个页面“test.aspx”,我尝试包含一个构造函数:
<%@ Page Language="C#" %>
<script runat="server">
public dd_prop_test_aspx() : base() { /* Do stuff */ }
</script>
但是,运行时编译器给了我一个错误:
CS0111:类型“ASP.test_aspx”已经定义了一个名为“test_aspx”的成员,具有相同的参数类型
Line 558: [System.Diagnostics.DebuggerNonUserCodeAttribute()]
Line 559: public test_aspx() {
Line 560: string[] dependencies;
我可以指定一个指令不自动生成构造函数(因为编译器似乎这样做)?或者,我有另一种解决方法吗?
最后,我想在 Page_PreInit 之前在类中设置变量,所以如果存在不使用构造函数的解决方法,那也可以。