C# 如何更改asp.net中的代码隐藏实现

C# 如何更改asp.net中的代码隐藏实现,c#,asp.net,code-generation,roslyn,C#,Asp.net,Code Generation,Roslyn,我正在探索roslyn框架作为asp.net动态代码生成器的可能实现。到目前为止,它看起来很神奇。目前,我正在为asp.net页面(web应用程序)生成代码隐藏实现。我已成功创建了一个程序集,其中包含page.design.cs和page.aspx.cs代码,但我不知道如何将结果链接到现有的.aspx页面(当我在项目中的一个单独类中设置代码,并在Inherit属性中为其设置namespace.class\u名称时,此方案运行良好)。我已将inherit属性更改为指向类,这是roslyn代码生成的

我正在探索roslyn框架作为asp.net动态代码生成器的可能实现。到目前为止,它看起来很神奇。目前,我正在为asp.net页面(web应用程序)生成代码隐藏实现。我已成功创建了一个程序集,其中包含page.design.cs和page.aspx.cs代码,但我不知道如何将结果链接到现有的.aspx页面(当我在项目中的一个单独类中设置代码,并在
Inherit
属性中为其设置namespace.class\u名称时,此方案运行良好)。我已将
inherit
属性更改为指向类,这是roslyn代码生成的结果。然而,这似乎不起作用,因为(我猜)aspx页面希望代码隐藏实例在编译时可用,但我试图在运行时提供这个定义

有什么方法可以欺骗.aspx,让它认为它有代码隐藏定义,我可以在运行时提供该定义,并且如何将我的自定义代码隐藏类链接到.aspx页面


致以最诚挚的问候。

在对ASP.NET中类似的可能性进行了一次小的研究之后,似乎使用MVC控制器和视图执行此任务要容易得多,而不是在普通ASP.NET类后面处理代码。这里有一个关于这个问题的有趣的例子,这是对我问题的回答。如果有人对ASP.NET有什么建议,我将非常高兴听到