单个ascx页面是否可以使用多个代码文件,这些代码文件是部分类

时间:2012-07-30 10:18:17

标签: c# ascx

我们可以将两个部分类链接到一个ascx页面。

我已经浏览了一些链接,但找不到合适的解决方案。 假设我有例如

这样的文件

Collection.ascx.cs和Collection.Search.cs
与Collection.ascx

我正在处理按钮点击事件等事件,是否可以将其放置在部分类中,因为这样做会使方法不可用。
我的目的是处理按钮点击事件和部分类中的下拉列表更改事件。

2 个答案:

答案 0 :(得分:1)

是的,在WebApplication中,它是.aspx(网页)和.ascx(用户控件)的默认属性。

这些默认情况下带有两个.cs文件,分隔部分类中的代码(filename.aspx.designer.cs和filename.aspx.cs具有相同的分部类)

您还可以添加更多.cs文件来扩展这些部分类定义。

但是在网站上,对于aspx或ascx它将无效。

答案 1 :(得分:0)

是的,部分类的C#编译器规则不会因为它的ASP.NET而改变。只需确保您的命名空间和类名匹配,源文件不必是解决方案资源管理器中ascx文件的子文件,但如果您真的想要它,您可以编辑项目文件并添加适当的依赖xml段。